Sei sulla pagina 1di 346

CNC 8055 T

Manual de programao

Ref.1501
Soft: V01.6x
PRODUTOS DE DUPLA UTILIZAO.
Os produtos fabricados pela FAGOR AUTOMATION a partir de 1 de abril de
2014, se includos na lista de produtos de dupla utilizao conforme a
regulamentao UE 428/2009, possui o texto MDU na identificao do produto
e necessita de licena de exportao de acordo com o destino.

possvel que o CNC possa executar mais funes que as captadas na


documentao associada; no obstante, Fagor Automation no garante a
validez das referidas aplicaes. Portanto, a menos que haja licena expressa
de Fagor Automation, qualquer aplicao do CNC que no se encontre indicada
na documentao deve-se considerar como "impossvel". De qualquer maneira,
Fagor Automation no se responsabiliza por leses, danos fsicos ou materiais
Todos os direitos reservados. No se pode reproduzir nenhuma parte desta que possa sofrer ou provocar o CNC se este utilizado de maneira diferente
documentao, transmitir-se, transcrever-se, armazenar-se num sistema de explicada na documentao relacionada.
recuperao de dados ou traduzir-se a nenhum idioma sem o consentimento Se h contrastado o contedo deste manual e sua validez para o produto
expresso de Fagor Automation. Probe-se qualquer reproduo ou uso no descrito. Ainda assim, possvel que se tenha cometido algum erro involuntrio
autorizado do software, quer seja no conjunto ou em parte. e por isso que no se garante uma coincidncia absoluta. De qualquer maneira,
A informao descrita neste manual pode estar sujeita a variaes motivadas se verifica regularmente a informao contida no documento e se procede a
por modificaes tcnicas. Fagor Automation se reserva o direito de modificar realizar as correes necessrias que ficaro includas numa posterior edio.
o contedo do manual, no estando obrigado a notificar as variaes. Agradecemos as suas sugestes de melhoramento.
Todas as marcas registradas ou comerciais que aparecem no manual pertencem Os exemplos descritos neste manual esto orientados para uma melhor
aos seus respectivos proprietrios. O uso destas marcas por terceiras pessoas aprendizagem. Antes de utiliz-los, em aplicaes industriais, devem ser
para outras finalidades pode vulnerar os direitos dos proprietrios. convenientemente adaptados e tambm se deve assegurar o cumprimento das
normas de segurana.

Neste produto se est utilizando o seguinte cdigo fonte, sujeito aos termos da licena GPL. As aplicaes busybox
V0.60.2; dosfstools V2.9; linux-ftpd V0.17; ppp V2.4.0; utelnet V0.1.1. A livraria grx V2.4.4. O kernel de linux V2.4.4. O
carregador de linux ppcboot V1.1.3. Se voc deseja que lhe seja enviada uma cpia em CD deste cdigo fonte, envie 10
euros a Fagor Automation em conceito de custos de preparao e envio.
Manual de program a o

INDICE

A respeito do produto ................................................................................................................... 7


Declarao de conformidade........................................................................................................ 9
Histrico de verses ................................................................................................................... 11
Condies de Segurana ........................................................................................................... 13
Condies de garantia................................................................................................................ 17
Condies para retorno de materiais.......................................................................................... 19
Notas complementares............................................................................................................... 21
Documentao Fagor ................................................................................................................. 23

CAPTULO 1 GENERALIDADES

1.1 Programas de usinagem................................................................................................ 26


1.1.1 Consideraes conexo Ethernet ........................................................................... 28
1.2 Conexo DNC................................................................................................................ 29
1.3 Protocolo de comunicao via DNC ou perifrico ......................................................... 30

CAPTULO 2 CONSTRUO DE UM PROGRAMA

2.1 Estrutura de um programa no CNC ............................................................................... 32


2.1.1 Cabealho de bloco ................................................................................................... 32
2.1.2 Bloco de programa..................................................................................................... 33
2.1.3 final de bloco .............................................................................................................. 34

CAPTULO 3 EIXOS E SISTEMAS DE COORDENADAS

3.1 Nomenclatura dos eixos ................................................................................................ 36


3.1.1 Seleo dos eixos ...................................................................................................... 37
3.2 Seleo de planos (G16, G17, G18, G19)..................................................................... 38
3.3 Dimenso da pea. Milmetros (G71) ou polegadas (G70) ........................................... 39
3.4 Programao absoluta/incremental (G90, G91) ............................................................ 40
3.5 Programao em raios ou dimetros (G152, G151)...................................................... 41
3.6 Programao de cotas................................................................................................... 42
3.6.1 Coordenadas cartesianas .......................................................................................... 43
3.6.2 Coordenadas polares................................................................................................. 44
3.6.3 ngulo e uma coordenada cartesiana ....................................................................... 46
3.7 Eixos rotativos................................................................................................................ 47
3.8 Zona de trabalho............................................................................................................ 48
3.8.1 Definio das zonas de trabalho................................................................................ 48
3.8.2 Utilizao das zonas de trabalho ............................................................................... 49

CAPTULO 4 SISTEMAS DE REFERNCIA

4.1 Pontos de referncia...................................................................................................... 51


4.2 Busca de referncia de mquina (G74) ......................................................................... 52
4.3 Programao com respeito ao zero mquina (G53)...................................................... 53
4.4 Visualizao de cotas e deslocamentos de origem ....................................................... 54
4.4.1 Visualizao de cotas e limitao do valor de S (G92).............................................. 55
4.4.2 Deslocamentos de origem (G54..G59 e G159).......................................................... 56
4.5 Pr-seleo da origem polar (G93)................................................................................ 58

CAPTULO 5 PROGRAMAO CONFORME CDIGO ISO

5.1 Funes preparatrias ................................................................................................... 60 CNC 8055


5.2 Velocidade de avano F ................................................................................................ 62 CNC 8055i
5.2.1 Avano em mm/minuto ou polegadas/minuto (G94).................................................. 63
5.2.2 Avano em mm/revoluo ou polegadas/revoluo (G95) ........................................ 64
5.3 Velocidade de rotao do spindle (S) ............................................................................ 65
5.3.1 Velocidade de corte constante (G96)......................................................................... 66
5.3.2 Velocidade de rotao do spindle em RPM (G97)..................................................... 67 SOFT: V01.6X
5.4 Seleo de spindle (G28-G29) ...................................................................................... 68
5.5 Sincronizao de rvores principais (G30, G77S, G78S).............................................. 69
5.6 Nmero da ferramenta (T) e corretor (D)....................................................................... 70

3
Manual de programao

5.7 Funo auxiliar (M) ........................................................................................................ 72


5.7.1 M00. Parada de programa ......................................................................................... 73
5.7.2 M01. Parada condicional de programa ...................................................................... 73
5.7.3 M02. Final de programa ............................................................................................. 73
5.7.4 M30. Final de programa com volta no comeo.......................................................... 73
5.7.5 M03, M4, M5. Partida e parada do eixo-rvore ......................................................... 73
5.7.6 M06. Cdigo de mudana de ferramenta .................................................................. 75
5.7.7 M19. Parada orientada de spindle ............................................................................. 75
5.7.8 M41, M42, M43, M44. Troca de gamas do spindle.................................................... 76
5.7.9 M45. rvore auxiliar / Ferramenta motorizada........................................................... 77

CAPTULO 6 CONTROLE DA TRAJETRIA

6.1 Posicionamento em rpido (G00) .................................................................................. 80


6.2 Interpolao linear (G01) ............................................................................................... 81
6.3 Interpolao circular (G02, G03) ................................................................................... 82
6.4 Interpolao circular com centro do arco em coordenadas absolutas (G06) ................ 86
6.5 Trajetria circular tangente trajetria anterior (G08)................................................... 87
6.6 Trajetria circular definida mediante trs pontos (G09)................................................. 88
6.7 Interpolao helicoidal ................................................................................................... 89
6.8 Entrada tangencial no comeo de usinagem (G37) ...................................................... 90
6.9 Sada tangencial ao final de usinagem (G38)................................................................ 91
6.10 Arredondamento controlado de arestas (G36) .............................................................. 92
6.11 Chanfrado (G39)............................................................................................................ 93
6.12 Rosqueamento eletrnico (G33).................................................................................... 94
6.13 Retirada de eixos em roscado perante uma parada (G233) ......................................... 97
6.14 Rosqueamento de passo varivel (G34) ....................................................................... 99
6.15 Ativao do eixo C (G15)............................................................................................. 100
6.15.1 Usinagem na superfcie cilndrica ............................................................................ 101
6.15.2 Usinagem da superfcie frontal da chapa ................................................................ 102
6.16 Movimento contra batente (G52) ................................................................................. 103
6.17 Avano F como funo inversa do tempo (G32) ......................................................... 104
6.18 Controle tangencial (G45)............................................................................................ 105
6.18.1 Consideraes funo G45 .................................................................................. 107
6.19 G145. Desativao temporal do controle tangencial ................................................... 108

CAPTULO 7 FUNES PREPARATRIAS ADICIONAIS

7.1 Interromper a preparao de blocos (G04) ................................................................. 109


7.1.1 G04 K0: Interrupo da preparao de blocos e atualizao de cotas ................... 111
7.2 Temporizao (G04 K) ................................................................................................ 112
7.3 Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50)................... 113
7.3.1 Aresta viva (G07) ..................................................................................................... 113
7.3.2 Arredondamento de aresta (G05) ............................................................................ 114
7.3.3 Arredondamento de aresta controlada (G50) .......................................................... 115
7.4 Look-ahead (G51)........................................................................................................ 116
7.4.1 Algoritmo avanado de look-ahead (integrando filtros Fagor) ................................. 118
7.4.2 Funcionamento de look-ahead com filtros Fagor ativos .......................................... 119
7.5 Espelhamento (G10, G11, G12, G13, G14) ................................................................ 120
7.6 Fator de escala (G72).................................................................................................. 121
7.6.1 Fator de escala aplicado a todos os eixos ............................................................... 122
7.6.2 Fator de escala aplicado a um ou vrios eixos........................................................ 123
7.7 Acoplamento-desacoplamento eletrnico de eixos ..................................................... 125
7.7.1 Acoplamento eletrnico de eixos (G77) ................................................................... 126
7.7.2 Anulao do acoplamento eletrnico de eixos (G78) .............................................. 127
7.8 Comutao de eixos G28-G29 .................................................................................... 128

CAPTULO 8 COMPENSAO DE FERRAMENTAS

8.1 A compensao do comprimento ................................................................................ 129


8.2 Compensao de raio.................................................................................................. 130
CNC 8055 8.2.1 O Fator de forma da ferramenta .............................................................................. 131
8.2.2 Trabalho sem compensao de raio de ferramenta ................................................ 134
CNC 8055i 8.2.3 Trabalho com compensao de raio de ferramenta ................................................ 135
8.2.4 Inicio de compensao de raio da ferramenta (G41, G42) ...................................... 136
8.2.5 Trechos de compensao de raio de ferramenta .................................................... 139
8.2.6 Anulao da compensao de raio da ferramenta (G40) ........................................ 140
8.2.7 Anulao temporal da compensao com G00 ....................................................... 144
SOFT: V01.6X 8.2.8 Mudana do tipo de compensao de raio durante a usinagem ............................. 146
8.2.9 Compensao de ferramenta em qualquer plano.................................................... 147
8.3 Deteco de choques (G41 N, G42 N) ........................................................................ 148

4
Manual de program a o

CAPTULO 9 CICLOS FIXOS

9.1 G66. Ciclo fixo de seguimento de perfil ....................................................................... 150


9.1.1 Funcionamento bsico. ............................................................................................ 153
9.1.2 Sintaxe de programao de perfis ........................................................................... 155
9.2 G68. Ciclo fixo de desbaste no eixo X ......................................................................... 156
9.2.1 Funcionamento bsico. ............................................................................................ 159
9.2.2 Sintaxe de programao de perfis ........................................................................... 162
9.3 G69. Ciclo fixo de desbaste no eixo Z ......................................................................... 163
9.3.1 Funcionamento bsico. ............................................................................................ 166
9.3.2 Sintaxe de programao de perfis ........................................................................... 169
9.4 G81. Ciclo fixo de torneamento de trechos retos......................................................... 170
9.4.1 Funcionamento bsico. ............................................................................................ 172
9.5 G82. Ciclo fixo de faceamento de trechos retos .......................................................... 174
9.5.1 Funcionamento bsico. ............................................................................................ 176
9.6 G83. Ciclo fixo de perfurao axial / rosqueamento com macho ................................ 178
9.6.1 Funcionamento bsico. ............................................................................................ 180
9.7 G84. Ciclo fixo de torneamento de trechos curvos ...................................................... 181
9.7.1 Funcionamento bsico. ............................................................................................ 183
9.8 G85. Ciclo fixo de faceamento de trechos curvos ....................................................... 185
9.8.1 Funcionamento bsico. ............................................................................................ 187
9.9 G86. Ciclo fixo de rosqueamento longitudinal ............................................................. 189
9.9.1 Funcionamento bsico. ............................................................................................ 194
9.10 G87. Ciclo fixo de rosqueamento frontal...................................................................... 195
9.10.1 Funcionamento bsico. ............................................................................................ 201
9.11 G88. Ciclo fixo de ranhura no eixo X ........................................................................... 202
9.11.1 Funcionamento bsico. ............................................................................................ 203
9.12 G89. Ciclo fixo de ranhura no eixo Z ........................................................................... 204
9.12.1 Funcionamento bsico. ............................................................................................ 205
9.13 G60. Furao / rosqueamento na face que teve o faceamento................................... 206
9.13.1 Funcionamento bsico. ............................................................................................ 209
9.14 G61. Furao / rosqueamento na face de Torneamento............................................. 211
9.14.1 Funcionamento bsico. ............................................................................................ 213
9.15 G62. Ciclo fixo de rasgos de chavetas na face de Torneamento ................................ 215
9.15.1 Funcionamento bsico. ............................................................................................ 217
9.16 G63. Ciclo fixo de rasgos de chavetas na face de Faceamento.................................. 218
9.17 Funcionamento bsico................................................................................................. 220

CAPTULO 10 TRABALHO COM APALPADOR

10.1 Movimento com apalpador (G75, G76)........................................................................ 222


10.2 Ciclos fixos de apalpador............................................................................................. 223
10.3 PROBE 1. Ciclo fixo de calibragem de ferramenta...................................................... 224
10.3.1 Funcionamento bsico. ............................................................................................ 227
10.4 PROBE 2. Ciclo fixo de calibragem do apalpador ....................................................... 230
10.4.1 Funcionamento bsico. ............................................................................................ 231
10.5 PROBE 3. Ciclo fixo de medida de pea e correo de ferramenta no eixo X............ 233
10.5.1 Funcionamento bsico. ............................................................................................ 234
10.6 PROBE 4. Ciclo fixo de medida de pea e correo de ferramenta no eixo Z ............ 235
10.6.1 Funcionamento bsico. ............................................................................................ 236

CAPTULO 11 PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11.1 Descrio lxica........................................................................................................... 237


11.2 Variveis ...................................................................................................................... 239
11.2.1 Parmetros ou variveis de propsito geral............................................................. 240
11.2.2 Variveis associadas s ferramentas ...................................................................... 242
11.2.3 Variveis associadas aos deslocamentos de origem .............................................. 245
11.2.4 Variveis associadas aos parmetros de mquina.................................................. 247
11.2.5 Variveis associadas das zonas de trabalho. .......................................................... 248
11.2.6 Variveis associadas aos avanos .......................................................................... 250
11.2.7 Variveis associadas s cotas ................................................................................. 252
11.2.8 Variveis associadas aos volantes eletrnicos........................................................ 254 CNC 8055
11.2.9 Variveis associadas medio.............................................................................. 256 CNC 8055i
11.2.10 Variveis associadas ao spindle .............................................................................. 257
11.2.11 Variveis associadas ao segunda rvore ................................................................ 260
11.2.12 Variveis associadas ferramenta motorizada ....................................................... 263
11.2.13 Variveis associadas ao autmato .......................................................................... 264
11.2.14 Variveis associadas aos parmetros locais ........................................................... 266 SOFT: V01.6X
11.2.15 Variveis Sercos. ..................................................................................................... 267
11.2.16 Variveis de configurao do software e hardware. ................................................ 268
11.2.17 Variveis associadas telediagnose. ...................................................................... 271
11.2.18 Variveis associadas ao modo de operao ........................................................... 274
11.2.19 Outras variveis ....................................................................................................... 278
11.3 Constantes................................................................................................................... 283

5
Manual de programao

11.4 Operadores .................................................................................................................. 284


11.5 Expresses .................................................................................................................. 286
11.5.1 Expresses aritmticas ............................................................................................ 286
11.5.2 Expresses relacionais ............................................................................................ 287

CAPTULO 12 INSTRUES DE CONTROLE DOS PROGRAMAS

12.1 Instrues de atribuio............................................................................................... 290


12.2 Instrues de visualizao........................................................................................... 291
12.3 Instrues de habilitao e inabilitao ....................................................................... 292
12.4 Instrues de controle de fluxo.................................................................................... 293
12.5 Instrues de sub-rotinas. ........................................................................................... 295
12.6 Instrues associadas ao apalpador. .......................................................................... 299
12.7 Instrues de sub-rotinas de interrupo. ................................................................... 300
12.8 Instrues de programas. ............................................................................................ 301
12.9 Instrues de personalizao ...................................................................................... 304

CAPTULO 13 TRANSFORMAO ANGULAR DE EIXO INCLINADO.

13.1 Ativao e desativao da transformao angular ...................................................... 311


13.2 Congelao da transformao angular........................................................................ 312

APNDICES

A Programao em cdigo ISO ...................................................................................... 315


B Instrues de controle dos programas ........................................................................ 317
C Resumo de variveis internas do CNC........................................................................ 321
D Cdigo de teclas .......................................................................................................... 329
E Pginas do sistema de ajuda em programao .......................................................... 339
F Manuteno ................................................................................................................. 343

CNC 8055
CNC 8055i

SOFT: V01.6X

6
A RESPEITO DO PRODUTO

CARACTERSTICAS BSICAS DOS DIFERENTES MODELOS

8055i FL EN 8055 FL 8055 Power


8055i FL 8055i Power

Botoeira 8055i FL EN 8055i FL 8055i Power

Armrio ----- 8055 FL 8055 Power

USB Padro Padro Padro

Tempo Processo de Bloco 1 ms 3,5 ms 1 ms

Memria RAM 1Mb 1Mb 1 Mb

Software para 7 eixos ----- ----- Opo

Transformao TCP ----- ----- Opo

Eixo C (torno) ----- ----- Opo


Eixo Y (torno) ----- ----- Opo

Look-ahead 100 blocos 100 blocos 200 blocos

Memria Flash 512Mb / 2Gb 512Mb Opo Opo

OPES DE HARDWARE DO CNC 8055I

Analgico Digital Engraving

Ethernet Opo Opo Opo

Linha serial RS-232 Padro Padro Padro

16 entradas e 8 sadas digitais (I1 at I16 e O1 at O8). Padro Padro Padro

Outras 40 entradas e 24 sadas digitais (I65 a I104 y O33 a O56) Opo Opo Opo

Entradas de apalpador Padro Padro Padro

Cabezal (entrada de contagem e sada analgica) Padro Padro Padro

Volantes eletrnicos Padro Padro Padro

4 eixos (captao e instruo) Opo Opo ---

Mdulos remotos CAN, para a ampliao das entradas e sadas digitais Opo Opo ---
(RIO)

Sistema de regulao Sercos, para conexo com os reguladores Fagor --- Opo ---
CNC 8055
Sistema de regulao CAN, para conexo com os reguladores Fagor --- Opo ---
CNC 8055i

Antes de a colocao em funcionamento, verificar que a mquina onde se incorpora o CNC cumpre
a especificao da directiva 89/392/CEE.

7
OPES DE SOFTWARE DO CNC 8055 E CNC 8055I

Modelo

GP M MC MCO EN T TC TCO

Nmero de eixos com software padro 4 4 4 4 3 2 2 2

Nmero de eixos com software opcional 7 7 7 7 ----- 4 ou 7. 4 ou 7. 4 ou 7.

Rosqueamento eletrnico ----- Estn. Estn. Estn. Estn. Estn. Estn. Estn.
A respeito do produto

Gesto de magazine de ferramentas ----- Estn. Estn. Estn. ----- Estn. Estn. Estn.

Ciclos fixos de usinagem ----- Estn. Estn. ----- Estn. Estn. Estn. -----

Usinagem multplice ----- Estn. Estn. ----- Estn. ----- ----- -----

Grficos slidos ----- Estn. Estn. Estn. ----- Estn. Estn. Estn.

Rosca rgida ----- Estn. Estn. Estn. Estn. Estn. Estn. Estn.

Controle de vida das ferramentas ----- Opt. Opt. Opt. Estn. Opt. Opt. Opt.

Ciclos fixos de apalpador ----- Opt. Opt. Opt. Estn. Opt. Opt. Opt.

DNC Estn. Estn. Estn. Estn. Estn. Estn. Estn. Estn.

Verso COCOM Opt. Opt. Opt. Opt. ----- Opt. Opt. Opt.

Editor de perfis Estn. Estn. Estn. Estn. ----- Estn. Estn. Estn.

Compensao de raio Estn. Estn. Estn. Estn. Estn. Estn. Estn. Estn.

Controle tangencial Opt. Opt. Opt. Opt. ----- Opt. Opt. Opt.

Funo Retracing ----- Opt. Opt. Opt. Estn. Opt. Opt. Opt.

Ajudas colocao em funcionamento Estn. Estn. Estn. Estn. Estn. Estn. Estn. Estn.

Bolses irregulares com Ilhas ----- Estn. Estn. Estn. ----- ----- ----- -----

Transformao TCP ----- Opt. Opt. Opt. ----- ----- ----- -----

Eixo C (no torno) ----- ----- ----- ----- ----- Opt. Opt. Opt.

Eixo Y (no torno) ----- ----- ----- ----- ----- Opt. Opt. Opt.

Telediagnose Opt. Opt. Opt. Opt. Estn. Opt. Opt. Opt.

CNC 8055
CNC 8055i

8
DECLARAO DE CONFORMIDADE

O fabricante:
Fagor Automation, S. Coop.
Barrio de San Andrs N 19, C.P. 20500, Mondragn -Guipzcoa- (SPAIN).

Declara:
Declaramos sob nossa exclusiva responsabilidade a conformidade do produto:

COMANDO NUMRICO 8055 / 8055i

Composto pelos seguintes mdulos e acessrios:


MONITOR-8055, MONITOR-55-11-USB
OP-8055
KS 50/55, KB-40/55-ALFA, DVD AMPLI 8055
PSB-8055
CPU-KEY CF 8055 FL LARGE, CPU-KEY CF 8055 Power LARGE
AXES 8055 VPP
I/O 8055, COVER 8055, SERCOS 8055
Remote modules RIO
CNC 8055i FL, CNC 8055i Power
ANALOG 8055i-B, 40I/24O-8055i-B, ANALOG+40I/24O-B, COVER ANA+I/O-8055i-B
ETHERNET-CAN-SERCOS, ETHERNET-CAN-CAN AXES, ETHERNET-CAN AXES
Nota. Alguns caracteres adicionais podem aparecer a seguir s referncias dos modelos indicados acima. Todos
eles cumprem com as Diretivas da lista. Embora, o cumprimento pode verificar-se na etiqueta do prprio
equipamento.

Ao que se refere esta declarao, com as seguintes normas.


Normas de baixa tenso.
EN 60204-1: 2006 Equipes eltricas em mquinas Parte 1. Requisitos gerais.

Normas de compatibilidade eletromagntica.


EN 61131-2: 2007 Autmatos programveis Parte 2. Requisitos e ensaios de equipes.

De acordo com as disposies das Diretivas Comunitrias 2006/95/EC de Baixa Tenso e


2004/108/EC de Compatibilidade Eletromagntica e suas atualizaes.
Em Mondragn a 27 de Julho de 2010.

CNC 8055
CNC 8055i

9
HISTRICO DE VERSES

A seguir se mostra a lista de funes acrescentadas em cada verso de software e os manuais nos quais
aparece descrita cada uma delas.

No histrico de verses foram empregado as seguintes indicaes:


INST Manual de instalao
PRG Manual de programao
OPT Manual de Operao
OPT-MC Manual de operao da opo MC
OPT-TC Manual de operao da opo TC
OPT-CO Manual do modelo CO

Software V01.00 Outubro 2010


Primeira verso.

Software V01.20 Abril 2011

Lista de funes Manual


Comunicao aberta. INST
Melhorias nas usinagens com Look ahead. INST
Blocos com interpolao helicoidal em G51. PRG
G84. Rosqueamento com macho com desalojamento. PRG

Software V01.08 Agosto 2011

Lista de funes Manual


P.m.c. OPLDECTI (P86). INST

Software V01.30 Setembro 2011

Lista de funes Manual


Gesto de redues em spindles Sercos. INST
Melhorias no gerenciamento da limitao de velocidades (FLIMIT). INST CNC 8055
Novos tipos de penetrao nos ciclos de rosqueamento de torno. PRG
CNC 8055i
Melhorias no repasse de roscas de torno. Repasse parcial PRG
Opo MC: Rosqueamento rgido com desalojamento. OPT-MC
Opo TC: Novos tipos de penetrao nos ciclos de rosqueamento. OPT-TC
Opo TC: Melhoras no repasse de roscas. Repasse parcial e de entradas mltiplas. OPT-TC
Opo TC: Entrada ao ranhurado em ziguezague pelo ponto inicial da ranhura. OPT-TC

11
Software V01.31 Outubro 2011

Lista de funes Manual


Modelo CNC 8055 FL Engraving. INST / OPT/ PRG

Software V01.40 Janeiro 2012


Histrico de verses

Lista de funes Manual


Execuo de M3, M4 e M5 atravs de marcas de PLC. INST / PRG
Os valores 12 e 43 da varivel OPMODE no modo de trabalho conversacional. INST / PRG

Software V01.60 Dezembro 2013

Lista de funes Manual


Autoajuste do parmetro mquina de eixo DERGAIN INST
Novo valor do parmetro de mquina dos eixos ACFGAIN (P46) INST
Valor 120 da varivel OPMODE. INST / PRG

Software V01.65 Janeiro 2015

Lista de funes Manual


Tempo de processamento de bloco de 1ms no Modelo CNC 8055i FL Engraving INST / OPT/ PRG

CNC 8055
CNC 8055i

12
CONDIES DE SEGURANA

Leia as seguintes medidas de segurana com o objetivo de evitar leses a pessoas e prever danos a este
equipamento bem como aos equipamentos ligados ao mesmo.

O aparelho somente poder ser reparado por pessoal autorizado de Fagor Automation.

Fagor Automation no se responsabiliza por qualquer dano fsico ou material que seja ocasionado pelo
no cumprimento destas normas bsicas de segurana.

PRECAUES CONTRA DANOS A PESSOAS

Ligao de mdulos.
Utilizar os cabos de unio proporcionados com o aparelho.
Utilizar cabos de rede apropriados
Para evitar riscos, utilizar somente cabos de rede recomendados para este aparelho.
Evitar sobrecargas eltricas.
Para evitar descargas eltricas e riscos de incndio no aplicar tenso eltrica fora da faixa selecionada
na parte posterior da unidade central do aparelho.
Conexes terra
Com o objetivo de evitar descargas eltricas conectar os terminais de terra de todos os mdulos ao
ponto central de terras. Tambm, antes de efetuar as ligaes das entradas e sadas deste produto
assegurar-se que foi efetuada a conexo terra.
Antes de ligar o aparelho assegure-se que foi feita a conexo terra.
Para evitar choques eltricos assegurar-se que foi feita a ligao dos terras.
No trabalhar em ambientes midos.
Para evitar descargas eltricas trabalhar sempre em ambientes com umidade relativa inferior ao 90%
sem condensao a 45 C.
No trabalhar em ambientes explosivos.
Com o objetivo de evitar possveis perigos , leses ou danos, no trabalhar em ambientes explosivos.

CNC 8055
CNC 8055i

13
PRECAUES CONTRA DANOS AO PRODUTO

Ambiente de trabalho.
Este aparelho est preparado para ser utilizado em Ambientes Industriais obedecendo s diretrizes
e normas em vigor na Unio Europia.
Fagor Automation no se responsabiliza pelos danos que possam sofrer ou provocar quando se monta
em outro tipo de condies (ambientes residenciais ou domsticos).
Instalar o aparelho no lugar apropriado.
Se recomenda que, sempre que seja possvel, que a instalao do controle numrico se realize
Condies de Segurana

afastada dos lquidos refrigerantes, produtos qumicos, golpes, etc. que possam danific-lo.
O aparelho cumpre as diretrizes europias de compatibilidade eletromagntica. Entretanto,
aconselhvel mant-lo afastado de fontes de perturbao eletromagntica, como:
Cargas potentes ligadas mesma rede que o equipamento.
Transmissores portteis prximos (Radiotelefones, emissoras de rdio amadores).
Proximidade de Transmissores de rdio/TV.
Proximidade de Mquinas de solda por arco.
Proximidade de Linhas de alta tenso.
Etc.
Envolventes.
O fabricante responsvel de garantir que o gabinete em que se montou o equipamento, cumpra todas
as diretrizes de uso na Comunidade Econmica Europia.
Evitar interferencias provenientes da mquina-ferramenta.
A mquina-ferramenta deve ter desacoplados todos os elementos que geram interferncias (bobinas
dos rels, contatores, motores, etc.).
Bobinas dos rels de corrente contnua. Diodo tipo 1N4000.
Bobinas dos rels de corrente alterna. RC conectada o mais prximo possvel s bobinas, com uns
valores aproximados de R=220 1 W e C=0,2 F / 600 V.
Motores de corrente alterna. RC conectadas entre fases, com valores R=300 / 6 W e C=0,47 F
/ 600 V
Utilizar a fonte de alimentao apropriada.
Utilizar, para a alimentao das entradas e sadas, uma fonte de alimentao exterior estabilizada de
24 V DC.
Conexes terra da fonte de alimentao.
O ponto de zero volts da fonte de alimentao externa dever ser ligado ao ponto principal de terra
da mquina.
Conexes das entradas e sadas analgicas.
Se recomenda realizar a ligao mediante cabos blindados, conectando todas as malhas ao terminal
correspondente.
Condies do meio ambiente.
A temperatura ambiente que deve existir em regime de funcionamento deve estar compreendida entre
+5 C e +40 C, com uma media inferior a +35 C.
A temperatura ambiente que deve existir em regime de funcionamento deve estar compreendida entre
-25 C e +70 C.
Habitculo do monitor (CNC 8055) ou unidade central (CNC 8055i).
CNC 8055
Garantir entre o monitor ou unidade central e cada uma das paredes do habitculo as distncias
CNC 8055i
requeridas. Utilizar um ventilador de corrente contnua para melhorar a arejamento do habitculo.
Dispositivo de secionamento da alimentao.
O dispositivo de secionamento da alimentao tem que estar situado em lugar facilmente acessvel
e a uma distncia do cho compreendida entre 0,7 m e 1,7 m.

14
PROTEES DO PRPRIO APARELHO (8055)

Mdulos "Eixos" e "Entradas-Sadas".


Todas as entradas-sadas digitais possuem isolamento galvnico mediante optoacopladores entre os
circuitos do CNC e o exterior.
Esto protegidas mediante 1 fusvel exterior rpido (F) de 3,15 A 250 V perante sobretenso da fonte
exterior (maior do que 33 V DC) e perante conexo inversa da fonte de alimentao.
Monitor.
O tipo de fusvel de proteo depende do tipo de monitor. Consultar a etiqueta de identificao do

Condies de Segurana
prprio aparelho.

PROTEES DO PRPRIO APARELHO (8055)

Unidade Central.
Leva 1 fusvel exterior rpido (F) de 4 A 250 V.

OUT IN

X1

X7 X8
FUSIBLE
FUSIVEL
+24V
0V

X9 X10 X11 X12 X13

X2 X3 X4 X5 X6

Entradas-Sadas.
Todas as entradas-sadas digitais possuem isolamento galvnico mediante optoacopladores entre os
circuitos do CNC e o exterior.

CNC 8055
CNC 8055i

15
PRECAUES DURANTE AS REPARAES

No manipular o interior do aparelho. Somente tcnicos autorizados por Fagor Automation podem
manipular o interior do aparelho.
No manipular os conectores com o aparelho conectado rede eltrica. Antes de manipular os
conectores (entradas/sadas, medio, etc.) assegurar-se que o aparelho no se encontra conectado
rede eltrica.
Condies de Segurana

SMBOLOS DE SEGURANA

Smbolos que podem aparecer no manual

Smbolo de perigo ou proibio.


Indica aes ou operaes que podem provocar danos a pessoas ou aparelhos.

Smbolo de advertncia ou precauo.


Indica situaes que podem causar certas operaes e as aes que se devem levar a efeito para
evit-las.

Smbolos de obrigao.
Indica aes e operaes que se tem que realizar obrigatoriamente.

i Smbolos de informao.
Indica notas, avisos e conselhos.

CNC 8055
CNC 8055i

16
CONDIES DE GARANTIA

GARANTIA INICIAL

Todo o produto fabricado ou comercializado por FAGOR tem uma garantia de 12 meses para o usurio
final, que podero ser controlados pela rede de servio mediante o sistema de controle de garantia
estabelecido por FAGOR para esta finalidade.

Para que o tempo que transcorre entre a sada de um produto desde os nossos armazns at chegada
ao usurio final no intervenha contra estes 12 meses de garantia, FAGOR estabeleceu um sistema de
controle de garantia baseado na comunicao por parte do fabricante ou intermedirio a FAGOR do
destino, a identificao e a data de instalao na mquina, no documento que acompanha cada produto
no envelope de garantia. Este sistema nos permite, alm de garantir o ano de garantia ao usurio, manter
informados os centros de servio da rede sobre os equipamentos FAGOR que entram na rea de
responsabilidade procedentes de outros pases.

A data de inicio da garantia ser a que figura como data de instalao no citado documento, FAGOR d
um prazo de 12 meses ao fabricante ou intermedirio para a instalao e para a venda do produto, de
maneira que a data de inicio da garantia pode ser at um ano posterior da sada do produto dos nossos
armazns, sempre e quando nos tenha sido remetido a folha de controle da garantia. Isto, significa na
prtica a extenso da garantia a dois anos desde a sada do produto dos armazns de Fagor. No caso
de que no se tenha enviado a citada folha, o perodo de garantia finalizar em 15 meses desde a sada
do produto dos nossos armazns.

A referida garantia cobre todas as despesas de materiais e mo-de-obra de reparao, nas dependncias
da FAGOR, utilizadas para reparar anomalias de funcionamento nos equipamentos. FAGOR se
compromete a reparar ou substituir os seus produtos, no perodo compreendido desde o incio de
fabricao at 8 anos, a partir da data de desapario do produto de catlogo.

Compete exclusivamente a FAGOR determinar se a reparao est dentro dos limites definidos como
garantia.

CLUSULAS DE EXCLUSO

A reparao realizar-se- em nossas dependncias, portanto ficam fora da referida garantia todos os
gastos ocasionados no deslocamento de seu pessoal tcnico para realizar a reparao de um
equipamento, mesmo estando este dentro do perodo de garantia, antes mencionado.

A referida garantia aplicar-se- sempre que os equipamentos tenham sido instalados conforme as
instrues, no tenham sido maltratados, nem tenham sofrido danos por acidentes ou negligncia e no
tenham sido manipulados por pessoal no autorizado por FAGOR. Se depois de realizada a assistncia
ou reparao, a causa da avaria no imputvel aos referidos elementos, o cliente est obrigado a CNC 8055
cobrir todas as despesas ocasionadas, atendo-se s tarifas vigentes. CNC 8055i
No esto cobertas outras garantias implcitas ou explcitas e FAGOR AUTOMATION no responsvel
sob nenhuma circunstncia de outros danos ou prejuzos que possam ocasionar.

17
GARANTIA DE REPARAES

Analogamente garantia inicial, FAGOR oferece uma garantia sobre as reparaes padro nos seguintes
termos:

PERODO 12 meses.

CONCEITO Cobre peas e mo-de-obra sobre os elementos reparados (ou


substitudos) nos locais da rede prpria.

CLUSULAS DE EXCLUSO As mesmas que se aplicam sobre o captulo de garantia inicial.


Condies de garantia

Se a reparao se efetua no perodo de garantia, no tem efeito a


ampliao de Garantia

Nos casos em que a reparao tenha sido com cotao baixa, isto , se tenha atuado somente sobre a
parte avariada, a garantia ser sobre as peas substitudas e ter um perodo de durao de 12 meses.

As peas sobressalentes fornecidas soltas tm uma garantia de 12 meses.

CONTRATOS DE MANUTENO

A disposio do distribuidor ou do fabricante que compre e instale os nossos sistemas CNC, existe o
CONTRATO DE SERVIO.

CNC 8055
CNC 8055i

18
CONDIES PARA RETORNO DE
MATERIAIS

Se vai enviar a unidade central ou os mdulos remotos, faa a embalagem com o mesmo papelo e o
material utilizado na embalagem original. Se no est disponvel, seguindo as seguintes instrues:
1. Consiga uma caixa de papelo cujas 3 dimenses internas sejam pelo menos 15 cm (6 polegadas)
maiores que o aparelho. O papelo empregado para a caixa deve ser de uma resistncia de 170 Kg.
(375 libras).
2. Inclua uma etiqueta no aparelho indicando o dono do aparelho, o endereo, o nome da pessoa a
contatar, o tipo do aparelho e o nmero de srie.
3. Em caso de avaria indique tambm, o sintoma e uma rpida descrio da mesma.
4. Envolva o aparelho com um rolo de polietileno ou sistema similar para proteg-lo.
5. Se vai enviar a unidade central, proteja especialmente a tela.
6. Acolchoe o aparelho na caixa de papelo enchendo- a com espuma de poliuretano por todos os lados.
7. Feche a caixa de papelo com fita de embalagem ou grampos industriais.

CNC 8055
CNC 8055i

19
20
Condies para retorno de materiais

CNC 8055
CNC 8055i
NOTAS COMPLEMENTARES

Situar o CNC afastado de lquidos refrigerantes, produtos qumicos, golpes, etc. que possam danific-lo.
Antes de ligar o aparelho verificar se as conexes de terra foram corretamente realizadas.

Para prevenir riscos de choque eltrico na unidade central do CNC 8055 utilizar o conector de rede
apropriado no mdulo fonte de alimentao. Usar cabos de potncia de 3 condutores (um deles de terra).

CPU AXES I/O

X1 X2 X1 X2 X1

X3 X4

CMPCT X5 X6
X2
FLASH

USB X7 X8

ETH
X10
X9 X3

COM1
IN

OUT

NODE

B CD
8 9A

EF 2
01
67

3 45

X3

FAGOR

Para prevenir riscos de choque eltrico no monitor do CNC 8055 utilizar o conector de rede apropriado
(A) com cabos de potncia de 3 condutores (um deles de terra).

(A)
(B)

X1

W1

Antes de ligar o monitor do CNC 8055 verificar se o fusvel externo de linha (B) o apropriado. Consultar
a etiqueta de identificao do prprio aparelho.

Em caso de mau funcionamento ou falha do aparelho, deslig-lo e chamar o servio de assistncia tcnica.
No manipular o interior do aparelho.

CNC 8055
CNC 8055i

21
Notas complementares

CNC 8055
CNC 8055i

22
DOCUMENTAO FAGOR

Manual OEM
Dirigido ao fabricante da mquina ou pessoa encarregada de efetuar a instalao e colocao em
funcionamento do controle numrico.

Manual USER-M
Dirigido ao usurio final.
Indica a forma de operar e programar no modo M.

Manual USER-T
Dirigido ao usurio final.
Indica a forma de operar e programar no modo T.

Modelo MC
Dirigido ao usurio final.
Indica a forma de operar e programar no modo MC.
Contm um manual de auto-aprendizagem.

Manual TC
Dirigido ao usurio final.
Indica a forma de operar e programar no modo TC.
Contm um manual de auto-aprendizagem.

Manual MCO/TCO
Dirigido ao usurio final.
Indica a forma de operar e programar nos modos MCO e TCO.

Manual Exemplos-M
Dirigido ao usurio final.
Contm exemplos de programao do modo M.

Manual Exemplos-T
Dirigido ao usurio final.
Contm exemplos de programao do modo T.

Manual WINDNC
Dirigido s pessoas que vo utilizar a opo de software de comunicao DNC.
Se entrega em suporte informtico junto com a aplicao.

Manual WINDRAW55
Dirigido s pessoas que vo utilizar o programa WINDRAW55 para elaborar telas. CNC 8055
Se entrega em suporte informtico junto com a aplicao. CNC 8055i

23
Documentao Fagor

CNC 8055
CNC 8055i

24
GENERALIDADES

1
O CNC pode se programar tanto ao p da mquina (desde o painel frontal) como desde um
perifrico exterior (computador). A capacidade de memria disponvel pelo usurio para a
realizao dos programas de usinagem de 1 Mbyte.

Os programas de usinagem e os valores das tabelas que possui o CNC podem ser introduzidos
desde o painel frontal, desde um computador (DNC) ou desde um perifrico.

Introduo de programas e tabelas desde o painel frontal.


Depois de selecionado o modo de edio ou a tabela desejada, o CNC permitir realizar a
introduo de dados desde o teclado.

Introduo de programas e tabelas desde um computador (DNC) ou Perifrico.


O CNC permite realizar o intercmbio de informao com um computador ou perifrico, utilizando
para isso a linha serial RS232C.

Se o controle da referida comunicao se realiza desde o CNC, necessrio selecionar


previamente a tabela correspondente ou o diretrio de programas de usinagem (utilidades), com
o qual se deseja realizar a comunicao.

Dependendo do tipo de comunicao desejado, se dever personalizar o parmetro de mquina


das linhas serial "PROTOCOL".
"PROTOCOL" = 0 Se a comunicao se realiza com um perifrico.
"PROTOCOL" = 1 Se a comunicao se realiza via DNC.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

25
Manual de programao

1.1 Programas de usinagem

Os diferentes modos de operao se encontram descritos no manual de operao. Para obter mais
informao, consulte o referido manual.

Edio dum programa de usinagem

1. Para criar um programa de usinagem tem que acessar ao modo de operao Editar.

O novo programa de usinagem editado se armazena na memria RAM do CNC. possvel guardar
uma cpia dos programas pea no disco rgido (KeyCF), num PC conectado atravs da linha srie,
GENERALIDADES
Programas de usinagem

ou no disco USB.

Para transmitir um programa a um PC conectado atravs da linha serial, o processo o seguinte:


1.Executar no PC a aplicao "WinDNC.exe".
2.Ativar a comunicao DNC no CNC.
3.Seleo do diretrio de trabalho no CNC. A seleo se realiza desde o modo de operao
Utilidades, opo Diretrio \L. Srie \Mudar o diretrio.

O modo de operao Editar tambm permite modificar os programas de usinagem que h na


memria RAM do CNC. Se se deseja modificar um programa armazenado no disco duro (KeyCF),
num PC ou no disco USB deve copi-lo previamente memria RAM.

Execuo e simulao dum programa de usinagem

Se podem executar ou simular programas de usinagem armazenados em qualquer sitio. A


simulao se realiza desde o modo de operao Simular enquanto que a execuo se realiza
desde o modo de operao Automtico.

Na hora de executar ou simular um programa de usinagem deve-se levar em considerao os


seguintes pontos:
Somente se podem executar sub-rotinas existentes na memria RAM do CNC. Por isso, se se
deseja executar uma sub-rotina armazenada no disco duro (KeyCF), num PC ou no disco USB,
dever ser copiada memria RAM do CNC.
As instrues GOTO e RPT no podem ser utilizadas em programas que se executam desde
um PC conectado, atravs da linha serial.
Desde um programa de usinagem em execuo se pode executar, mediante a instruo EXEC,
qualquer outro programa de usinagem situado na memria RAM, no disco duro (KeyCF) ou num
PC.

Os programas de personalizao do usurio devem estar na memria RAM para que o CNC os
execute.

Modo de operao Utilidades

O modo de operao Utilidades permite, alm de ver o diretrio de programas de usinagem de


todos os dispositivos, efetuar cpias, apagar, dar novo nome e incluso fixar as protees de
qualquer um deles.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

26
Manual de program a o

Operaes que se podem efetuar com programas de usinagem.

Memria Disco DNC


RAM duro

Consultar o diretrio de programas de ... Sim Sim Sim


Consultar o diretrio de sub-rotinas de ... Sim No No

Criar diretrio de trabalho de ... No No No


Mudar diretrio de trabalho de ... No No Sim

Editar um programa de ...


Modificar um programa de ...
Sim
Sim
Sim
Sim
No
No
1.

GENERALIDADES
Programas de usinagem
Apagar um programa de ... Sim Sim Sim

Copiar de/a memria RAM a/de ... Sim Sim Sim


Copiar de/a HD a/de ... Sim Sim Sim
Copiar de/a DNC a/de ... Sim Sim Sim

Mudar o nome a um programa de ... Sim Sim No


Mudar o comentrio a um programa de ... Sim Sim No
Mudar o comentrio a um programa de ... Sim Sim No

Executar um programa de usinagem de ... Sim Sim Sim


Executar um programa de usurio de ... Sim Sim No
Executar um programa de PLC de ... Sim No No
Executar programas com instrues GOTO ou RPT desde ... Sim Sim No
Executar sub-rotinas existentes em ... Sim No No
Executar programas, com a instruo EXEC, em RAM desde... Sim Sim Sim
Executar programas, com a instruo EXEC, em HD desde... Sim Sim Sim
Executar programas, com a instruo EXEC, em DNC desde... Sim Sim No

Executar programas, com a instruo OPEN, em RAM desde... Sim Sim Sim
Executar programas, com a instruo OPEN, em HD desde... Sim Sim Sim
Executar programas, com a instruo OPEN, em DNC desde... Sim Sim No

Atravs de Ethernet:
Consultar desde um PC o diretrio de programas de ... No Sim No
Consultar desde um PC o diretrio de sub-rotinas de ... No No No
Consultar desde um PC um diretrio em ... No No No

(*) Se no est na memria RAM, gera cdigo executvel em RAM e o executa.

Ethernet

Quando se possui a opo Ethernet e o CNC est configurado como um n a mais dentro da rede
informtica, possvel efetuar as seguintes operaes desde qualquer PC da rede.
Acessar ao diretrio de programas de usinagem do Disco Duro (KeyCF).
Editar, modificar, apagar, dar novo nome, etc. os programas armazenados no disco duro.
Copiar programas do disco duro ao PC ou vice-versa.

Para configurar o CNC como um n a mais dentro da rede informtica, consultar o manual de
instalao.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

27
Manual de programao

1.1.1 Consideraes conexo Ethernet

Quando se configura o CNC como um n a mais, dentro da rede informtica possvel desde
qualquer PC da rede editar e modificar os programas armazenados no disco duro (KeyCF).

Instrues para configurar um PC para acessar a diretrios do CNC

1. Para configurar o PC para acessar aos diretrios do CNC, se recomenda seguir os seguintes
passos.
1.Abrir "Explorador de Windows".
GENERALIDADES
Programas de usinagem

2.No menu "Ferramentas" selecionar a opo "Conectar unidade de rede".


3.Selecionar a unidade, por exemplo D.
4.Indicar a rota de acesso. A rota de acesso ser o nome do CNC seguido do nome do diretrio
compartido.
Por exemplo: \\FAGORCNC\CNCHD
5.Quando se seleciona a opo "Ligar novamente ao iniciar a sesso" aparecer o CNC
selecionado em cada ligao como uma rota mais no "Explorador de Windows", sem a
necessidade de defini-lo novamente.

Formato dos arquivos

Esta conexo se efetua atravs de Ethernet e portanto, o CNC no efetua nenhum controle sobre
a sintaxes dos programas durante a sua recepo ou modificao. No obstante, sempre que se
acessa desde o CNC ao diretrio de programas do disco duro (KeyCF) se efetuam as seguintes
verificaes.

Nome do arquivo.
O nmero de programa deve ter sempre 6 dgitos e a extenso PIM (fresadora) ou PIT (torno).
Exemplos: 001204.PIM 000100.PIM 123456.PIT 020150.PIT

Se ao arquivo foi atribudo um nome errneo, por exemplo 1204.PIM ou 100.PIT, o CNC no o
modifica mas mostra-o com o comentrio "****************". O nome do arquivo no poder
ser modificado a partir do CNC; tem que ser editado do PC para corrigir o erro.

Tamanho do arquivo.
S e o a r q u i v o e s t va z i o ( t a m a n h o = 0 ) o CNC mostra-o com o
comentrio"********************".

O arquivo poder ser apagado ou modificado desde o CNC ou desde o PC.

Primeira linha do programa.


A primeira linha do programa deve conter o caracter %, o comentrio associado ao arquivo (at
20 caracteres) e entre 2 vrgulas (,) os atributos do programa, a saber O (OEM), H (oculto), M
(modificvel), X (executvel).
Exemplos: %Comentrio ,MX,
% ,OMX,
CNC 8055 Se a primeira linha no existe, o CNC mostra o programa com um comentrio vazio e com as
CNC 8055i licenas modificveis (M) e executveis (X).

Quando o formato da primeira linha incorreto, o CNC no o modifica e sim o mostra com o
comentrio "****************". O arquivo poder ser apagado ou modificado desde o CNC
ou desde o PC.
MODELO T
SOFT: V01.6X O formato incorreto quando o comentrio tem mais de 20 caracteres, falta alguma vrgula (,) para
agrupar os atributos ou existe um carter estranho em atributos.

28
Manual de program a o

1.2 Conexo DNC

O CNC possui, como funo, a possibilidade de trabalhar com DNC (Controle Numrico
Distribudo), permitindo a comunicao entre o CNC e um computador, para realizar as seguintes
funes.
Ordens de diretrio e apagado.
Transferncia de programas e tabelas entre o CNC e um computador.
Controle remoto da mquina.
Capacidade de superviso do estado de sistemas avanados de DNC.
1.

GENERALIDADES
Conexo DNC

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

29
Manual de programao

1.3 Protocolo de comunicao via DNC ou perifrico

Esta comunicao permite que as ordens de transferncia de programas e tabelas, assim como
o controle dos diretrios tanto do CNC como do computador (para copiado de programas, apagado
de programas, etc.), possa realizar-se indistintamente desde o CNC ou desde o computador.

Quando se deseja realizar uma transferncia de arquivos necessrio seguir o seguinte protocolo:
Se empregar como comeo de arquivo o smbolo "%", seguido opcionalmente do comentrio
de programa, que poder ter at 20 caracteres.

1. Em seguida e separado por uma vrgula ",", indicar-se-o as protees que esto atribudas
no referido arquivo, leitura, escritura, etc. Estas protees sero opcionais, no sendo
obrigatria a sua programao.
GENERALIDADES
Protocolo de comunicao via DNC ou perifrico

Para finalizar o cabealho do arquivo, se dever enviar separado por uma vrgula "," do anterior,
o caracter RT (RETURN) ou LF (LINE FEED).
Exemplo: %Fagor Automation, MX, RT
Depois do cabealho, se programaro os blocos do arquivo. Todos eles se encontraro
programados conforme as normas de programao que se indicam neste manual. Depois de
cada bloco e para separ-lo do seguinte, se utilizar o caractere RT (RETURN) ou LF (LINE
FEED).
Exemplo: N20 G90 G01 X100 Y200 F2000 LF
(RPT N10, N20) N3 LF

Se a comunicao se realiza com um perifrico, ser necessrio enviar o comando de final de


arquivo. O referido comando se selecionar mediante o parmetro de mquina da linha serial
"EOFCHR", podendo ser um dos caracteres seguintes.
ESC ESCAPE
EOT END OF TRANSMISSION
SUB SUBSTITUTE
EXT END OF TRANSMISSION

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

30
CONSTRUO DE UM PROGRAMA

2
Um programa de controle numrico constitudo por um conjunto de blocos ou instrues. Estes
blocos ou instrues esto formados por palavras compostas de letras maisculas e formato
numrico.

O formato numrico que possui o CNC consta do seguinte.


Os sinais. (ponto), + (mais), - (menos).
As cifras 0 1 2 3 4 5 6 7 8 9.

A programao admite espaos entre letras, nmeros e sinal, assim como prescindir do formato
numrico se tivera valor zero ou do sinal se fora positivo.

O formato numrico de uma palavra pode ser substitudo por um parmetro aritmtico na
programao. Mais tarde, durante a execuo bsica, o controle substituir o parmetro aritmtico
pelo seu valor. Por exemplo, quando se programou XP3, o CNC substituir durante a execuo P3
pelo seu valor numrico, obtendo resultados como X20, X20.567, X-0.003, etc

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

31
Manual de programao

2.1 Estrutura de um programa no CNC

Todos os blocos que compem o programa tero a seguinte estrutura:


Cabealho de bloco + bloco de programa + final de bloco

2.1.1 Cabealho de bloco


2. O cabealho de um bloco, que opcional, poder estar formada por uma ou vrias condies de
CONSTRUO DE UM PROGRAMA
Estrutura de um programa no CNC

salto de bloco e pela etiqueta ou nmero de bloco. Ambas devem ser programadas nesta ordem.

Condio de salto de bloco. "/", "/1", "/2", "/3".


Estas trs condies de salto de bloco, considerando que "/" e "/1" so equivalentes, sero
governadas pelas marcas BLKSKIP1, BLKSKIP2 e BLKSKIP3 do PLC. Se alguma destas marcas
se encontra ativa, o CNC no executar o bloco ou blocos nos que h sido programada, continuando
a execuo no bloco seguinte.

Se pode programar at 3 condies de salto num s bloco, que se valoraro uma a uma,
respeitando-se a ordem na que foram programadas.

O controle vai lendo 200 blocos por diante do que se est executando, para poder calcular com
antecipao a trajetria a percorrer. A condio de salto de bloco se analisar no momento em que
se l o bloco, isto , 200 blocos antes da sua execuo.

Quando se deseja que a condio de salto de bloco se analise no momento da execuo,


necessrio interromper a preparao de blocos, programando para isso a funo G4 no bloco
anterior.

Etiqueta ou nmero de bloco N(0-99999999).


Serve para identificar o bloco, utilizando-se somente quando se realizam referncias ou saltos a
bloco. Se representaro com a letra "N" seguida de at 8 cifras (0-99999999).

No necessrio seguir nenhuma ordem e se permitem nmeros salteados. Se num mesmo


programa existem dois ou mais blocos com o mesmo nmero de etiqueta, o CNC tomar sempre
a primeira delas.

Mesmo que no necessria a sua programao, o CNC permite mediante uma softkey a
programao automtica de etiquetas, podendo o programador seleccionar o nmero inicial e o
passo entre elas.

Restries:
Visualizao do nmero de bloco ativo na janela superior da tela:
Ao executar um programa no modo ISO, quando o nmero de etiqueta maior de 9999 se
visualizar N**** .
Na tela "VISUALIZAR / SUBROTINAS" quando se visualiza um RPT que tenha alguma
etiqueta maior do que 9999 se visualizar com ****.
A edio dos ciclos fixos G66, G68 e G69), s admite etiquetas de 4 dgitos.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

32
Manual de program a o

2.1.2 Bloco de programa

Estar escrito com comandos em linguagem ISO ou com comandos em linguagem de alto nvel.
Para a elaborao de um programa se utilizaro blocos escritos numa ou outra linguagem, devendo
estar cada bloco redigido com comandos de uma nica linguagem.

Linguagem ISO
Est desenhado, especialmente, para controlar o movimento dos eixos, j que proporciona
informao e condies de deslocamento e indicaes sobre o avano. Possui os seguintes tipos
de funes.
Funes preparatrias de movimentos, que servem para determinar a geometria e condies
2.
de trabalho, como interpolaes lineares, circulares, rosqueamentos, etc.

CONSTRUO DE UM PROGRAMA
Estrutura de um programa no CNC
Funes de controle de avanos dos eixos e de velocidades do spindle.
Funes de controle de ferramentas.
Funes complementares, que contm indicaes tecnolgicas.

Linguagem alto nvel.


Permite acessar a variveis de propsito geral, assim como a tabelas e variveis do sistema.

Proporciona ao usurio um conjunto de instrues de controle que se assemelham terminologia


utilizada por outras linguagens, como IF, GOTO, CALL, etc. Da mesma maneira, permite utilizar
qualquer tipo de expresso, aritmtica, relacional ou lgica.

Tambm possui instrues para a construo de voltas, assim como de sub-rotinas com variveis
locais. Se entende por varivel local aquela varivel que somente conhecida pela sub-rotina na
que foi definida.

Alm disso, permite criar livrarias, agrupando sub-rotinas, com funes teis e j provadas,
podendo ser estas acessadas desde qualquer programa.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

33
Manual de programao

2.1.3 final de bloco

O final de um bloco, opcional, e poder estar formado pelo indicativo de nmero de repeties
do bloco e pelo comentrio do bloco. Ambas devem ser programadas nesta ordem.

Nmero de repeties do bloco. N(0-9999)


Indica o nmero de vezes que se repetir a execuo do bloco. O nmero de repeties se
representar com a letra "N" seguida de at 4 cifras (0-9999). Quando se programa N0 no se
realizar a usinagem ativa, executando-se somente o deslocamento programado no bloco.

2. Somente se podero repetir os blocos de deslocamento que no momento da sua execuo se


encontrem sob a influncia de um ciclo fixo ou de uma sub-rotina modal. Nestes casos, o CNC
CONSTRUO DE UM PROGRAMA
Estrutura de um programa no CNC

executar o deslocamento programado, assim como a usinagem ativa (ciclo fixo ou sub-rotina
modal), e o nmero de vezes indicado.

Comentrio do bloco
O CNC permite associar a todos os blocos qualquer tipo de informao a ttulo de comentrio. O
comentrio se programar ao final do bloco, devendo comear pelo caractere ";" (ponto e vrgula).

Se um bloco comea por ";" todo ele se considerar um comentrio e no se executar.

No se admitem blocos vazios, no mnimo devem levar um comentrio

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

34
EIXOS E SISTEMAS DE
COORDENADAS

3
Em virtude de que o objetivo de Controle Numrico controlar o movimento e posicionamento dos
eixos, ser necessrio determinar a posio do ponto a ser atingido por meio das suas
coordenadas.

O CNC permite fazer uso de coordenadas absolutas e de coordenadas relativas ou incrementais,


ao longo dum mesmo programa.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

35
Manual de programao

3.1 Nomenclatura dos eixos

Os eixos se denominam conforme a norma DIN 66217.

3.
EIXOS E SISTEMAS DE COORDENADAS
Nomenclatura dos eixos

Caractersticas do sistema de eixos:


XeY movimentos principais de avano no plano de trabalho principal da mquina.
Z paralelo ao eixo principal da mquina, perpendicular ao plano principal XY.
U, V, W eixos auxiliares paralelos aos X, Y, Z, respectivamente.
A, B, C Eixos rotativos sobre cada um dos eixos X, Y, Z.
Na figura seguinte, se mostra um exemplo da denominao dos eixos num torno paralelo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

36
Manual de program a o

3.1.1 Seleo dos eixos

Dos 9 possveis eixos que podem existir, o CNC permite ao fabricante selecionar at 7 dos mesmos.

Alm disso, todos os eixos devero estar definidos adequadamente, como lineares, giratrios, etc.,
por meio dos parmetros de mquina de eixos que se indicam no manual de Instalao e arranque
inicial.

No existe nenhum tipo de limitao na programao dos eixos, podendo realizar-se interpolaes
at com 7 eixos ao mesmo tempo.

3.

EIXOS E SISTEMAS DE COORDENADAS


Nomenclatura dos eixos

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

37
Manual de programao

3.2 Seleo de planos (G16, G17, G18, G19)

Se empregar a seleo de plano quando se realizem:


Interpolaes circulares.
Arredondamento controlado de arestas.
Entrada e Sada tangencial.
Chanfrado.
Programao de cotas em coordenadas polares.
3. Rotao do sistema de coordenadas.
Compensao do raio da ferramenta.
EIXOS E SISTEMAS DE COORDENADAS
Seleo de planos (G16, G17, G18, G19)

Compensao do comprimento da ferramenta.

As funes "G" que permitem selecionar os planos de trabalho so as seguintes:


G16 eixo1 eixo2. Permite selecionar o plano de trabalho desejado, assim como o sentido
de G02 G03 (interpolao circular), programando-se como eixo1 o eixo
de abcissas e como eixo2 o de ordenadas.

G17. Seleciona o plano XY.


G18. Seleciona o plano ZX.
G19. Seleciona o plano YZ.

As funes G16, G17, G18 e G19 so modais e incompatveis entre si, se deve programar a funo
G16 em solitrio dentro de um bloco.

CNC 8055
CNC 8055i

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir como plano de trabalho o definido pelo parmetro de mquina geral
MODELO T "IPLANE".
SOFT: V01.6X

38
Manual de program a o

3.3 Dimenso da pea. Milmetros (G71) ou polegadas (G70)

O CNC admite que as unidades de medida possam introduzir-se no momento da programao,


tanto em milmetros como em polegadas.

Possui parmetro de mquina geral "INCHES", para definir as unidades de medida do CNC.

No obstante, estas unidades de medida podem ser alteradas ao longo do programa, dispondo para
isso das funes:
G70. Programao em polegadas.
G71. Programao em milmetros.

Conforme se tenha programado G70 ou G71, o CNC assume o referido sistema de unidades para
3.

EIXOS E SISTEMAS DE COORDENADAS


Dimenso da pea. Milmetros (G71) ou polegadas (G70)
todos os blocos programados a seguir.

As funes G70/G71 so modais e incompatveis entre si.

O CNC permite programar cifras desde 0.0001 at 99999.9999 com e sem sinal, trabalhando em
milmetros (G71), o que se denominar formato 5.4, ou ento, desde 0.00001 at 3937.00787 com
e sem sinal, se se programa em polegadas (G70), o que se denominar formato 4.5.

Entretanto, e para simplificar as explicaes, se dir que o CNC admite formato 5.5, indicando
com isso que em milmetros admite 5.4 e em polegadas 4.5.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir como sistema de unidades o definido pelo parmetro de mquina geral
"INCHES".

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

39
Manual de programao

3.4 Programao absoluta/incremental (G90, G91)

O CNC admite que a programao das coordenadas de um ponto, se realize, tanto em coordenadas
absolutas G90, como em coordenadas incrementais G91.

Quando se trabalha em coordenadas absolutas (G90), as coordenadas do ponto, so referidas a


um ponto de origem de coordenadas estabelecido, que freqentemente o ponto de origem da
pea.

Quando se trabalha em coordenadas incrementais (G91), o valor numrico programado

3. corresponde informao de deslocamento do caminho a percorrer desde o ponto no qual est


situada a ferramenta nesse momento. O sinal anteposto indica a direo de deslocamento.

As funes G90/G91 so modais e incompatveis entre si.


EIXOS E SISTEMAS DE COORDENADAS
Programao absoluta/incremental (G90, G91)

Exemplo de programao do eixo X em dimetros.

Cotas absolutas:
G90 X200 Z60 ; Ponto P0
X160 Z60 ; Ponto P1
X80 Z100 ; Ponto P2
X80 Z120 ; Ponto P3

Cotas incrementais:
G90 X200 Z60 ; Ponto P0
G91 X-40 ; Ponto P1
X-80 Z40 ; Ponto P2
Z20 ; Ponto P3

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir G90 ou G91 conforme se tenha definido pelo parmetro de mquina geral
"ISYSTEM".

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

40
Manual de program a o

3.5 Programao em raios ou dimetros (G152, G151)

O CNC admite que as cotas do eixo X possam ser programadas em raios ou dimetros. Para isso
possui as seguintes funes.
G151. Programao das cotas do eixo X em dimetros.
G152. Programao das cotas do eixo X em raios.

Estas funes se podem programar em qualquer parte do programa, no sendo necessrio que
estejam ss no bloco. A partir da execuo de uma destas funes, o CNC assume a modalidade
de programao correspondente para os blocos programados a seguir.

A troca de unidades tambm se leva em considerao nos seguintes casos.


3.

Programao em raios ou dimetros (G152, G151)


EIXOS E SISTEMAS DE COORDENADAS
Visualizao do valor real do eixo X no sistema de coordenadas da pea.
Leitura da varivel PPOSX (cota programada).

As funes G151 e G152 so modais e incompatveis entre si.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir G151 ou G152 conforme se tenha definido pelo parmetro de mquina
"DFORMAT" do eixo X.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

41
Manual de programao

3.6 Programao de cotas

O CNC permite selecionar at 7 eixos dentre os 9 possveis eixos X, Y, Z, U, V, W, A, B, C.

Cada um deles poder ser linear, linear de posicionamento, rotativo normal, rotativo de
posicionamento ou rotativo com dentado hirth posicionamento em graus inteiros, conforme se
especifique no parmetro de mquina de cada eixo "AXISTYPE".

Com o objetivo de selecionar em cada momento o sistema de programao de cotas mais


adequado, o CNC possui os seguintes tipos:

3. Coordenadas cartesianas
Coordenadas polares
EIXOS E SISTEMAS DE COORDENADAS
Programao de cotas

ngulo e uma coordenada cartesiana

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

42
Manual de program a o

3.6.1 Coordenadas cartesianas

O Sistema de Coordenadas Cartesianas est definido por dois eixos no plano, e por trs ou mais
eixos no espao.

A origem de todos eles, que no caso dos eixos X Y Z coincide com o ponto de interseo, se
denomina Origem Cartesiano ou Ponto Zero do Sistema de Coordenadas.

A posio dos diferentes pontos da mquina se expressa mediante as cotas dos eixos, com dois,
trs, quatro ou cinco coordenadas.
As cotas dos eixos se programam mediante a letra do eixo (X, Y, Z, U, V, W, A, B, C, sempre nesta
ordem) e seguida do valor da cota. 3.

EIXOS E SISTEMAS DE COORDENADAS


Programao de cotas
Os valores das cotas sero absolutas ou incrementais, conforme se esteja trabalhando no G90 ou
G91, e o seu formato de programao ser 5.5

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

43
Manual de programao

3.6.2 Coordenadas polares

Em caso de existir elementos circulares ou dimenses angulares, as coordenadas dos diferentes


pontos no plano (2 eixos, ao mesmo tempo) pode resultar mais conveniente express-los em
Coordenadas polares.

O ponto de referncia se denomina Origem Polar e ser a origem do Sistema de Coordenadas


Polares.

Um ponto no referido sistema vir definido por:

3.
EIXOS E SISTEMAS DE COORDENADAS
Programao de cotas

O RAIO (R) que ser a distncia entre o origem polar e o ponto.


O NGULO (Q) que ser formado pelo eixo de abcissas e a linha que une a origem polar com
o ponto. (Em graus).
Quando se trabalha em G90 os valores de R e Q sero cotas absolutas e o seu formato de
programao R5.5 Q5.5. O valor atribudo ao raio deve ser sempre positivo.

Quando se trabalha em G91 os valores de R e Q sero cotas absolutas e o seu formato de


programao R5.5 Q5.5.

Mesmo que se permite programar valores negativos de R quando se programa em cotas


incrementais, o valor resultante que lhe for atribudo ao raio deve ser sempre positivo.

Se se programa um valor de Q superior a 360, se tomar o mdulo depois de ser dividido entre
360. Desta maneira, Q420 o mesmo que Q60, e Q-420 o mesmo que Q-60.

Exemplo de programao supondo a Origem Polar situada na Origem de Coordenadas.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

44
Manual de program a o

Cotas absolutas:
G90 R430 Q0 ; Ponto P0
G03 Q33.7 ; Ponto P1, em arco (G03)
G01 R340 Q45 ; Ponto P2, em linha reta (G01)
G01 R290 Q33.7 ; Ponto P3, em linha reta (G01)
G01 R230 Q45 ; Ponto P4, em linha reta (G01)
G01 R360 Q63.4 ; Ponto P5, em linha reta (G01)
G03

Cotas incrementais:
Q90 ; Ponto P6, em arco (G03)
3.

EIXOS E SISTEMAS DE COORDENADAS


Programao de cotas
G90 R430 Q0 ; Ponto 0
G91 G03 Q33.7 ; Ponto P1, em arco (G03)
G01 R-90 Q11.3 ; Ponto P2, em linha reta (G01)
G01 R-50 Q-11.3 ; Ponto P3, em linha reta (G01)
G01 R-60 Q11.3 ; Ponto P4, em linha reta (G01)
G01 R130 Q18.4 ; Ponto P5, em linha reta (G01)
G03 Q26.6 ; Ponto P6, em arco (G03)

A origem polar, alm de se poder pr- selecionar mediante a funo G93, que se ver mais adiante,
pode ser modificada nos seguintes casos:
No momento da ligao, depois de M02, M30, EMERGNCIA ou RESET, o CNC assumir como
origem polar a origem de coordenadas do plano de trabalho definido pelo parmetro de mquina
geral "IPLANE".
Cada vez que se mude de plano de trabalho (G16, G17, G18 ou G19) o CNC assume como
origem polar a origem de coordenadas do novo plano de trabalho selecionado.
Ao executar uma interpolao circular (G02 ou G03), e se o parmetro de mquina geral
"PORGMOVE" tem o valor 1, o centro do arco passar a ser a nova origem polar.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

45
Manual de programao

3.6.3 ngulo e uma coordenada cartesiana

No plano principal se pode definir um ponto mediante uma das suas coordenadas cartesianas e
o ngulo de sada da trajetria do ponto anterior.

Exemplo de programao do eixo X em raios.

3.
EIXOS E SISTEMAS DE COORDENADAS
Programao de cotas

X0 Z160 ; Ponto P0
Q90 X30 ; Ponto P1
Q149 Z110 ; Ponto P2
Q180 Z80 ; Ponto P3
Q146.3 Z50 ; Ponto P4
Q90 X100 ; Ponto P0

Se se deseja representar um ponto no espao, o resto de coordenadas podero programar-se, em


coordenadas cartesianas.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

46
Manual de program a o

3.7 Eixos rotativos

Os eixos rotativos disponveis so:


Eixo rotativo normal.
Eixo rotativo de somente posicionamento.
Eixo rotativo hirth.

Alm disso, cada um deles se sub-divide em:


Rollover
No Rollover
Quando a sua visualizao se realiza entre 0 e 360.
Quando a visualizao pode efetuar-se entre -99999 e 99999. 3.

EIXOS E SISTEMAS DE COORDENADAS


Eixos rotativos
Todos eles se programam em graus, por isso que as suas cotas no se vero afetadas pela
mudana de unidades milmetros/polegadas.

Eixos rotativos normais

So aqueles que pode interpolar com eixos lineais.

Deslocamento: Em G00 e G01

Programao eixo Rollover.


G90 O sinal indica o sentido de rotao e a cota, a posio final (entre 0 e 359.9999).
G91 O sinal indica o sentido de giro. Se o deslocamento programado superior a 360,
o eixo dar mais de uma volta antes de posicionar-se no ponto desejado.

Programao eixo No Rollover.


Em G90 e G91 como um eixo linear.

Eixo rotativo de somente posicionamento

No podem interpolar com eixos lineais.

Deslocamento: Sempre em G00 e no admitem compensao de raio (G41, G42).

Programao eixo Rollover.


G90 Sempre positivo e pelo caminho mais curto. Cota final entre 0 e 359.9999
G91 O sinal indica o sentido de giro. Se o deslocamento programado superior a 360,
o eixo dar mais de uma volta antes de posicionar-se no ponto desejado.

Programao eixo No Rollover.


Em G90 e G91 como um eixo linear.

Eixo rotativo hirth

O seu funcionamento e programao similar ao dos eixos rotativos de somente posicionamento,


com a ressalva de que os eixos rotativos hirth no admitem cifras decimais, devendo selecionar-
se somente posies inteiras.

O CNC permite possuir mais de um eixo hirth mas no admite deslocamentos nos quais
intervenham mais de um eixo hirth ao mesmo tempo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

47
Manual de programao

3.8 Zona de trabalho

O CNC permite possuir quatro zonas ou reas de trabalho, assim como, limitar o movimento da
ferramenta em cada uma delas.

3.8.1 Definio das zonas de trabalho


3. Dentro de cada zona de trabalho, o CNC permite limitar o movimento da ferramenta em cada um
dos eixos, definindo-se os limites superior e inferior em cada eixo.
EIXOS E SISTEMAS DE COORDENADAS
Zona de trabalho

G20: Define os limites inferiores da rea desejada.


G21: Define os limites superiores da rea desejada.

O formato de programao destas funes :


G20 K X...C5.5
G21 K X...C5.5

Onde:
K Indica a zona de trabalho sobre a qual se deseja definir (1, 2, 3 ou 4)
X...C Indicam as cotas (superiores ou inferiores) com as que se desejam limitar os
eixos. Estas cotas se expressam em raios e estaro programadas com respeito
ao zero mquina. Por segurana, o eixo para 0,1mm antes do limite programado.

No ser necessrio programar todos os eixos, por isso se limitaro somente os eixos definidos.

G20 K1 X20 Z20


G21 K1 X100 Z100

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

48
Manual de program a o

3.8.2 Utilizao das zonas de trabalho

Dentro de cada zona ou rea de trabalho, o CNC permite restringir o movimento da ferramenta,
quer proibindo-lhe sair da rea programada (zona de no sada), ou ento, proibindo-lhe a entrada
na rea programada (zona de no entrada).

3.

EIXOS E SISTEMAS DE COORDENADAS


Zona de trabalho
S = 1 Zona de no entrada S = 2 Zona de no sada

O CNC levar em considerao, a todo o momento, as dimenses da ferramenta (tabela de


corretores), para evitar que esta ultrapasse os limites programados.

A personalizao das zonas de trabalho se realiza mediante a funo G22, sendo o seu formato
de programao:
G22 K S

Onde:
K Indica a zona de trabalho sobre a qual se deseja personalizar (1, 2, 3 ou 4)
S Indica a habilitao-inabilitao da zona de trabalho.
S = 0 se desabilita.
S = 1 se habilita como zona de no entrada.
S = 1 se habilita como zona de no sada.

No momento da ligao, o CNC desabilita todas as zonas de trabalho, entretanto, os limites superior
e inferior das referidas zonas no sofrero nenhuma variao, podendo voltar a habilitar-se com
a funo G22.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

49
Manual de programao

3.
EIXOS E SISTEMAS DE COORDENADAS
Zona de trabalho

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

50
SISTEMAS DE REFERNCIA

4
4.1 Pontos de referncia

Uma mquina dirigida por controle numrico, necessita ter definidos os seguintes pontos de origem
e de referncia:
Zero mquina ou ponto de origem da mquina. determinado pelo construtor, como a origem
do sistema de coordenadas da mquina.
Zero pea ou ponto de origem da pea. o ponto de origem que se fixa para a programao
das medidas da pea, pode ser escolhido livremente pelo programador e a sua referncia com
o zero mquina se fixa mediante o deslocamento de origem.
Ponto de referncia. um ponto da mquina determinado pelo fabricante sobre o qual se realiza
a sincronizao do sistema. O controle se posiciona sobre este ponto, em lugar de deslocar-
se at origem da mquina, tomando ento, as cotas de referncia que esto definidas
mediante o parmetro de mquina dos eixos "REFVALUE".

M Zero mquina

W Zero pea.

R Ponto de referncia de mquina

XMW, YMW, ZMW... Coordenadas do zero pea.

XMR, YMR, ZMR... Coordenadas do ponto de referncia mquina ("REFVALUE")

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

51
Manual de programao

4.2 Busca de referncia de mquina (G74)

O CNC permite programar a busca de referncia de mquina de duas formas diferentes:


Busca de referncia de mquina de um ou mais eixos numa ordem determinado.
Se programar G74 seguido dos eixos nos quais se deseja que se realize a busca de referncia.
Por exemplo: G74 X Z.
O CNC comear o deslocamento de todos os eixos selecionados que possuam micro de
referncia de mquina (parmetro de mquina de eixos "DECINPUT"), e no sentido indicado

4. pelo parmetro de mquina de eixos "REFDIREC".


Este deslocamento se realiza conforme o avano indicado no parmetro de mquina dos eixos
"REFEED1", at que se pressione o micro.
Busca de referncia de mquina (G74)
SISTEMAS DE REFERNCIA

Em seguida comear a busca de referncia de mquina de todos os eixos e na ordem na qual


foram programados.
Este novo deslocamento se realizar eixo a eixo, conforme o avano indicado no parmetro de
mquina dos eixos "REFEED2", at que se atinja o ponto de referncia de mquina.
Busca de referncia de mquina utilizando a sub-rotina associada.
Se programar a funo G74 s no bloco e o CNC executar de maneira automtica a sub-rotina
cujo nmero esteja indicado no parmetro de mquina geral "REFPSUB", podendo-se
programar na referida sub-rotina as buscas de referncia de mquina desejadas e na ordem
desejada.

Num bloco no qual foi programado G74 no poder aparecer nenhuma outra funo preparatria.

Se a busca de referncia de mquina se realiza em modo manual, se perder o zero pea


selecionado, visualizando-se as cotas do ponto de referncia de mquina indicadas no parmetro
de mquina dos eixos "REFVALUE". No resto dos casos conservar-se- o zero pea selecionado,
pelo que as cotas visualizadas estaro referidas ao mencionado zero pea.

Se o comando G74 se executa em MDI a visualizao de cotas depender do modo em que se


execute o mesmo, Manual, Execuo ou Simulao.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

52
Manual de program a o

4.3 Programao com respeito ao zero mquina (G53)

A funo G53 pode ser acrescentada a qualquer bloco que contenha funes de controle de
trajetria.

Se usar somente quando se deseje programar as cotas do referido bloco com ao zero mquina,
devendo expressar-se referidas cotas em milmetros ou polegadas, conforme esteja definido o
parmetro de mquina geral "INCHES".

Programando a funo G53 sem informao de movimento se anula o deslocamento de origem


ativo, tanto se provm da execuo de G54-G59 como de uma pr-seleo (G92). A pr-seleo
do deslocamento de origem se explica a seguir. 4.
A funo G53 no modal, portanto dever programar-se sempre que se deseje indicar as cotas

SISTEMAS DE REFERNCIA
Programao com respeito ao zero mquina (G53)
referidas ao zero mquina.

Esta funo anula, temporariamente, a compensao do raio e o comprimento da ferramenta.

Exemplo de programao do eixo X em dimetros.

G90 G1 X40 Z30


G90 G53 G1 X140 Z100

M Zero mquina

W Zero pea.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

53
Manual de programao

4.4 Visualizao de cotas e deslocamentos de origem

O CNC permite realizar deslocamentos de origem com o objetivo de utilizar coordenadas relativas
ao plano da pea, sem a necessidade de modificar as coordenadas dos diferentes pontos da pea
na hora de programar.

Se define como deslocamentos de origem, a distncia entre o zero pea (ponto de origem da pea)
e o zero mquina (ponto de origem da mquina).

4.
SISTEMAS DE REFERNCIA
Visualizao de cotas e deslocamentos de origem

M Zero mquina

W Zero pea.

Este deslocamentos de origem se podem realizar de duas maneiras:


Mediante a funo G92 (pr-seleo de cotas), aceitando o CNC as cotas dos eixos
programados depois de G92, como novos valores dos eixos.
Por meio da utilizao de deslocamentos de origem (G54 ... G59, G159N1 ... G159N20),
aceitando o CNC como novo zero pea o ponto que se encontra situado, com respeito ao zero
mquina distncia indicada pela tabela ou tabelas selecionadas.

Ambas as funes so modais e incompatveis entre si, por isso, ao selecionar uma delas a outra
fica desabilitada.

Existe, alm disso, outro deslocamento de origem que governa o autmato, este deslocamento se
acrescenta sempre ao deslocamento de origem selecionado e se utiliza entre outros para corrigir
desvios produzidos por dilataes, etc.

ORG*(54) ORG*(55) ORG*(56) ORG*(57)

G54 G55 G56 G57

ORG*(58)

G58

G92
ORG*(59)

G59
ORG* PLCOF*
CNC 8055 Offset do PLC
CNC 8055i

Deslocamentos de origem
MODELO T
SOFT: V01.6X

54
Manual de program a o

4.4.1 Visualizao de cotas e limitao do valor de S (G92)

Por meio da funo G92 se pode pr-selecionar qualquer valor nos eixos do CNC, assim como
limitar a mxima velocidade do spindle.
Visualizao de cotas.
Ao realizar um deslocamento de origem mediante a funo G92, o CNC assume as cotas dos
eixos programados depois de G92, como novos valores dos eixos.
No bloco em que se define G92, no se pode programar nenhuma outra funo, sendo o formato
de programao:
G92 X...C 5.5
Os valores atribudos aos eixos programar-se-o em raios ou dimetros dependendo da
4.

SISTEMAS DE REFERNCIA
Visualizao de cotas e deslocamentos de origem
personalizao do parmetro de mquina de eixos "DFORMAT"

; Posicionamento em linha.
G90 X0 Z200
; Pr-selecionar P0 como origem pea
G92 X0 Y0
; Programao conforme cotas da pea
G91 X30 Z-30
Z-30
X20
X20 Z-40
Z-30

Limitao da velocidade do spindle.


Mediante a programao de G92 S5.4 se limita a velocidade do spindle ao valor fixado mediante
S5.4.
Isto significa que o CNC no aceitar, a partir desse bloco, a programao de valores de S
superiores ao mximo definido. Tambm no se poder superar esse mximo mediante as
teclas do painel frontal.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

55
Manual de programao

4.4.2 Deslocamentos de origem (G54..G59 e G159)

O CNC possui uma tabela de deslocamentos de origem, na qual se podem selecionar vrios
deslocamentos de origem, com o objetivo de gerar determinados zeros pea, independentemente,
do zero pea que nesse momento se encontre ativo. Os valores da tabela esto expressos em raios.

O acesso tabela se pode realizar desde o painel frontal do CNC, tal e como se explica no manual
de Operao, ou ento por programa, utilizando comandos em linguagem de alto nvel.

Existem dois tipos de deslocamentos de origem:

4. Deslocamentos de origem absolutos (G54 ... G57, G159N1 ... G159N20), que devem estar
relacionados com o zero mquina.
Deslocamentos de origem incrementais (G58-G59).
SISTEMAS DE REFERNCIA
Visualizao de cotas e deslocamentos de origem

As funes G54, G55, G56, G57, G58 e G59, se programam ss num bloco, e funcionam da
seguinte maneira.

Ao executar-se uma das funes G54, G55, G56 ou G57, o CNC aplica o deslocamento de origem
programado sobre o zero mquina, anulando os possveis deslocamentos que se encontravam
ativos.

Quando se executa um dos deslocamentos incrementais G58 ou G59, o CNC acrescentar os seus
valores ao deslocamento de origem absoluto que se encontre vigente nesse momento. Anulando
previamente o possvel deslocamento incremental que se encontre ativo.

Observe-se, no seguinte exemplo, os deslocamentos de origem que se aplicam ao executar-se o


programa:
G54 Aplica o deslocamento de origem G54 ==> G54
G58 Acrescenta o deslocamento de origem G58==> G54+G58
G59 Anula G58 e acrescenta G59 ==> G54+G59
G55 Anula o que tivesse e aplica G55== G55 ==> G55

Depois de selecionado um deslocamento de origem, se manter ativo at que se selecione outro


ou at que se realize uma busca de referncia de mquina (G74) em modo manual. O deslocamento
de origem selecionado se mantm ativo incluso depois de um desliga-liga do CNC.

Este tipo de deslocamentos de origem fixados por programa, so muito teis para a repetio de
usinagens em diversas posies da mquina.

Exemplo: A tabela de deslocamentos de origem est inicializada com os seguintes valores:


G54: X0 Z330
G55: X0 Z240
G56: X0 Z150
G58: X0 Z-900
G59: X0 Z-180

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

56
Manual de program a o

Utilizando deslocamentos de origem absolutos:


G54 ; Aplica o deslocamento G54
Execuo do perfil ; Executa perfil A1
G55 ; Aplica o deslocamento G55
Execuo do perfil ; Executa perfil A2
G56 ; Aplica o deslocamento G56
Execuo do perfil ; Executa perfil A3

Utilizando deslocamentos de origem incrementais:


4.

SISTEMAS DE REFERNCIA
Visualizao de cotas e deslocamentos de origem
G54 ; Aplica o deslocamento G54
Execuo do perfil ; Executa perfil A1
G58 ; Aplica os deslocamentos G54+G58
Execuo do perfil ; Executa perfil A2
G59 ; Aplica os deslocamentos G54+G59
Execuo do perfil ; Executa perfil A3

Funo G159

Esta funo permite aplicar qualquer deslocamento de origem definido na tabela.

Os seis primeiros deslocamentos de origem so equivalentes ao programar G54 at G59, com a


diferena de que os valores correspondentes a G58 e G59 se aplicam de maneira absoluta. Isto
devido a que a funo G159 anula as funes G54-G57, portanto no h nenhum deslocamento
ativo que somar o correspondente a G58 ou G59.

A maneira em que se programa a funo G159 a seguinte:


G159 Nn Sendo n um nmero de 1 a 20 que indica o deslocamento de origem aplicado.

A funo G159 modal, se programa sozinha no bloco e incompatvel com as funes G53, G54,
G55, G56, G57, G58, G59 e G92.

No momento da ligao, o CNC assume o deslocamento de origem que se encontrava ativo no


momento em que se apagou. Alm disso, o deslocamento de origem no se v afetado nem pelas
funes M02, M03, nem por RESET.

Esta funo se visualiza no historial do modo G159Nn, indicando-a no deslocamento de origem


ativo.

Exemplos:
G159 N1 Se aplica o primeiro deslocamento de origem. equivalente a programar G54.
G159 N6 Se aplica o sexto deslocamento de origem. equivalente a programar G59, mas
se aplica de forma absoluta.
G159 N20 Se aplica o vigsimo deslocamento de origem.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

57
Manual de programao

4.5 Pr-seleo da origem polar (G93)

A funo G93 permite pr-selecionar qualquer ponto, do plano de trabalho, como nova origem de
coordenadas polares.

Esta funo se programa sozinha no bloco, sendo o seu formato de programao:


G93 I5.5 J5.5

Os parmetros I e J definem a abcissa (I) e a ordenada (J) com respeito ao zero pea, em que se
deseja situar a nova origem de coordenadas polares.

4. Os valores atribudos aos referidos parmetros programar-se-o em raios ou dimetros


dependendo da personalizao do parmetro de mquina de eixos "DFORMAT"
SISTEMAS DE REFERNCIA
Pr-seleo da origem polar (G93)

Exemplo de programao do eixo X em dimetros.

G90 X180 Z50 ; Ponto P0.


G01 X160 ; Ponto P1, em linha reta (G01).
G93 I90 J160 ; Pr-selecionar P5 como origem polar.
G03 Q270 ; Ponto P2, em arco (G03).
G01 Z130 ; Ponto P3, em linha reta (G01).
G93 I130 J0 ; Pr-selecionar P6 como origem polar.
G02 Q0 ; Ponto P4, em arco (G02).

Se num bloco se programa somente G93, a origem polar passar a ser o ponto no qual se encontre
a mquina, nesse momento.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir como novo origem polar o zero pea que se encontra selecionado.

Quando se seleciona um novo plano de trabalho (G16, G17, G18, G19) o CNC aceita como nova
origem polar o zero pea de referido plano.

O CNC no modifica a origem polar quando se define um novo zero pea, mas se modifica os valores
i das variveis "PORGF" e "PORGS".
Se ao estar selecionado o parmetro de mquina geral "PORGMOVE", se programa uma interpolao
circular G02 ou G03, o CNC assumir o centro do arco como nova origem polar.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

58
PROGRAMAO CONFORME
CDIGO ISO

5
Um bloco programado em linguagem ISO pode estar composto por:
Funes preparatrias (G)
Cotas dos eixos (X..C)
Velocidade de avano (F)
Velocidade do spindle (S)
N ferramenta (T)
N corretor (D)
Funes auxiliares (M)

Dentro de cada bloco tem que manter esta ordem, mesmo que no necessrio que cada bloco
contenha todas as informaes.

O CNC permite programar cifras desde 0.0001 at 99999.9999 com e sem sinal, trabalhando em
milmetros (G71), o que se denominar formato 5.4, ou ento, desde 0.00001 at 3937.00787 com
e sem sinal, se se programa em polegadas (G70), o que se denominar formato 4.5.

Entretanto, e para simplificar as explicaes, se dir que o CNC admite formato 5.5, indicando
com isso que em milmetros admite 5.4 e em polegadas 4.5.

Tambm se pode programar num bloco qualquer funo com parmetros, exceto o nmero de
etiqueta ou de bloco, de maneira que ao ser executado o mencionado bloco, o CNC substituir o
parmetro aritmtico pelo seu valor nesse momento.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

59
Manual de programao

5.1 Funes preparatrias

As funes preparatrias se programam mediante a letra G seguida de no mximo trs cifras (G0
- G319).

Se programam sempre no comeo do corpo do bloco e servem para determinar a geometria e


condies de trabalho do CNC.

Tabela de funes G empregadas no CNC.

5. Funo
G00
M
*
D
?
V
* Posicionamento em rpido
Significado Seo
6.1
Funes preparatrias
PROGRAMAO CONFORME CDIGO ISO

G01 * ? * Interpolao linear 6.2


G02 * * Interpolao circular direita 6.3
G03 * * Interpolao circular esquerda 6.3
G04 Temporizao/Deteno da preparao de blocos 7.1 / 7.2
G05 * ? * Arredondamento de aresta 7.3.2
G06 * Centro de circunferncia em coordenadas absolutas 6.4
G07 * ? Aresta viva 7.3.1
G08 * Circunferncia tangente trajetria anterior. 6.5
G09 * Circunferncia por trs pontos 6.6
G10 * * Anulao de espelhamento 7.5
G11 * * Espelhamento em X 7.5
G12 * * Espelhamento em Y 7.5
G13 * * Espelhamento em Z 7.5
G14 * * Espelhamento nas direes programadas 7.5
G15 * * Eixo C 6.15
G16 * * Seleo plano principal por dois direes 3.2
G17 * ? * Plano principal X-Y e longitudinal Z 3.2
G18 * ? * Plano principal Z-X e longitudinal Y 3.2
G19 * * Plano principal Y-Z e longitudinal X 3.2
G20 Definio limites inferiores zonas de trabalho 3.8.1
G21 Definio limites superiores zonas de trabalho 3.8.1
G22 * Habilitao / inabilitao zonas de trabalho 3.8.2
G28 * * Seleciona o segundo spindle ou comutao de eixos 5.4 / 7.8
G29 * * Seleciona a rvore principal ou comutao de eixos 5.4 / 7.8
G30 * * Sincronizao de rvores principais (defasagem) 5.5
G32 * * Avano F como funo inversa do tempo 6.17
G33 * * Rosqueamento eletrnico 6.12
G34 Rosqueamento de passo varivel 6.14
G36 * Arredondamento de arestas 6.10
G37 * Entrada tangencial 6.8
G38 * Sada tangencial 6.9
G39 * Chanfrado 6.11
G40 * * Anulao de compensao radial 8.2.6
G41 * * Compensao radial ferramenta esquerda 8.2.3
G41 N * * Deteco de choques 8.3

CNC 8055 G42 * * Compensao radial ferramenta direita 8.2.3


G42 N * * Deteco de choques 8.3
CNC 8055i
G45 * * Controle tangencial (G45) 6.18
G50 * * Arredondamento de aresta controlada 7.3.3
G51 * * Look-Ahead 7.4
MODELO T G52 * Movimento contra batente 6.16
SOFT: V01.6X
G53 * Programao com respeito ao zero mquina 4.3
G54 * * Deslocamento de origem absoluto 1 4.4.2
G55 * * Deslocamento de origem absoluto 2 4.4.2
G56 * * Deslocamento de origem absoluto 3 4.4.2

60
Manual de program a o

Funo M D V Significado Seo


G57 * * Deslocamento de origem absoluto 4 4.4.2
G58 * * Deslocamento de origem aditivo 1 4.4.2
G59 * * Deslocamento de origem aditivo 2 4.4.2
G60 * Ciclo fixo de perfurao / rosqueamento na face que teve o faceamento 9.13
G61 * Ciclo fixo de perfurao / rosqueamento na face de Torneamento 9.14
G62 * Ciclo fixo de rasgos de chavetas na face de Torneamento 9.15
G63 * Ciclo fixo de rasgos de chavetas na face de Faceamento 9.16
G66
G68
*
*
Ciclo fixo de seguimento de perfil
Ciclo fixo de desbaste no eixo X
9.1
9.2
5.

Funes preparatrias
PROGRAMAO CONFORME CDIGO ISO
G69 * Ciclo fixo de desbaste no eixo Z 9.3
G70 * ? * Programao em polegadas 3.3
G71 * ? Programao em milmetros 3.3
G72 * * Fator de escala geral e particulares 7.6
G74 * Busca de referncia de mquina. 4.2
G75 * Movimento com apalpador at tocar 10.1
G76 * Movimento com apalpador at deixar de tocar 10.1
G77 * * Acoplamento eletrnico de eixos 7.7.1
G77S * * Sincronizao de rvores principais 5.5
G78 * * Anulao do acoplamento eletrnico 7.7.2
G78S * * Anulao da sincronizao de rvores principais 5.5
G81 * Ciclo fixo de torneamento de trechos retos 9.4
G82 * Ciclo fixo de faceamento de trechos retos 9.5
G83 * Ciclo fixo de furao 9.6
G84 * Ciclo fixo de torneamento de trechos curvos 9.7
G85 * Ciclo fixo de faceamento de trechos curvos 9.8
G86 * Ciclo fixo de rosqueamento longitudinal 9.9
G87 * Ciclo fixo de rosqueamento frontal 9.10
G88 * Ciclo fixo de ranhura no eixo X 9.11
G89 * Ciclo fixo de ranhura no eixo Z 9.12
G90 * ? Programao absoluta 3.4
G91 * ? * Programao incremental 3.4
G92 Pr-seleo de cotas / Limitao da velocidade do spindle 4.4.1
G93 Pr-seleo da origem polar 4.5
G94 * ? Avano em milmetros (polegadas) por minuto 5.2.1
G95 * ? * Avano em milmetros (polegadas) por rotao 5.2.2
G96 * * Velocidade de corte constante 5.3.1
G97 * * Velocidade de rotao do spindle em RPM 5.3.2
G145 * * Desativao temporal do controle tangencial 6.19
G151 * ? Programao das cotas do eixo X em dimetros. 3.5
G152 * ? Programao das cotas do eixo X em raios. 3.5
G159 * Deslocamentos de origem absolutos 4.4.2
G233 * Retirada de eixos em roscado perante uma parada 6.13

A M significa MODAL, isto , que uma vez programada, a funo G permanece ativa enquanto no
se programe outra G incompatvel, ou se execute M02, M30, EMERGNCIA, RESET ou se desligue
e ligue o CNC.
CNC 8055
A letra D significa "padro", isto , que sero assumidas pelo CNC no momento da ligao, depois
de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET.
CNC 8055i
Nos casos que se indica com ? se deve interpretar que o "padro" destas funciones G, depende
da personalizao dos parmetros de mquina gerais do CNC.

A letra V significa que a funo G se visualiza, nos modos de execuo e simulao, junto MODELO T
SOFT: V01.6X
condies na que se est realizando a usinagem.

61
Manual de programao

5.2 Velocidade de avano F

A velocidade de avano de usinagem pode ser selecionada por programa, mantendo-se ativa
enquanto no se programe outra. Se representa com a letra F e conforme se esteja trabalhando
no G94 ou G95 se programar em mm/minuto (polegadas/minuto) ou em mm/revoluo
(polegadas/revoluo).

O seu formato de programao 5.5, isto , 5.4 se se programa em milmetros e 4.5 se se programa
em polegadas.

5. O avano de trabalho mximo da mquina, que ser limitado em cada eixo pelo parmetro de
mquina de eixos "MAXFEED", pode ser programado utilizando o cdigo F0 ou ento atribuindo
a F o valor correspondente.
PROGRAMAO CONFORME CDIGO ISO
Velocidade de avano F

O avano F programado efetivo quando se trabalha em interpolao linear (G01) ou circular (G02,
G03). Se no se programa a funo F, o CNC assumir o avano F0. Quando se trabalha em
posicionamento (G00), a mquina se mover com o avano rpido indicado no parmetro de
mquina de eixos "G00FEED", independente, do F programado.

O avano F programado pode variar-se entre 0% e 255% desde o PLC ou por via DNC ou ento
entre 0% e 120% mediante o comutador que se encontra no Painel de Comando do CNC.

Entretanto, o CNC possui o parmetro de mquina geral "MAXFOVR" para limitar a variao
mxima do avano.

Quando se trabalha em posicionamento (G00) o avano rpido estar fixado a 100% ou se permitir
que haja variao entre 0% e 100% conforme estiver personalizado o parmetro de mquina
"RAPIDOVR".

Quando se executam as funes G33 (rosca eletrnica), G34 (rosca de passo varivel) ou G86
(ciclo fixo de rosqueamento longitudinal) ou G87 (ciclo fixo de rosqueamento frontal), no se
permite modificar o avano, trabalhando a 100% da F programada.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

62
Manual de program a o

5.2.1 Avano em mm/minuto ou polegadas/minuto (G94)

A partir do momento em que se programa o cdigo G94, o controle entende que os avanos
programados mediante F5.5, so em mm/minuto ou polegadas/minuto.

Se o deslocamento corresponde a um eixo rotativo, o CNC interpretar que o avano se encontra


programado em graus/minuto.

Quando se realiza uma interpolao entre um eixo rotativo e um eixo linear, o avano programado
ser obtido em mm/minuto ou polegadas/minuto e o deslocamento do eixo rotativo, que se
programou em graus, se considerar que se encontra programado em milmetros ou polegadas.

A relao entre a componente de avano do eixo e o avano F programado ser a mesma que existe
entre o deslocamento do eixo e o deslocamento resultante programado.
5.

PROGRAMAO CONFORME CDIGO ISO


Velocidade de avano F
Avano F x Deslocamento do eixo
Componente de avano =
Deslocamento resultante programado

Exemplo:

Numa mquina que tem os eixos X Z lineares e o eixo C rotativo, situados todos eles no ponto X0
Z0 C0, se programa o seguinte deslocamento:
G1 G90 X100 Z20 C270 F10000

Se tem:

F x 10000 100
Fx = ----------------------------------------------------------- = ------------------------------------------------ = 3464 7946
x + z + c
2 2 2 100 2 + 20 2 + 270 2

F z 10000 20
Fz = ----------------------------------------------------------- = ------------------------------------------------ = 692 9589
x + z + c
2 2 2 100 2 + 20 2 + 270 2

F c 10000 270
Fc = ----------------------------------------------------------- = ------------------------------------------------ = 9354 9455
x 2 + z 2 + c 2 100 2 + 20 2 + 270 2

A funo G94 modal, isto , depois de programada se mantm ativa at que se programe G95.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir a funo G94 ou G95 conforme se tenha personalizado o parmetro de
mquina geral "IFEED".

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

63
Manual de programao

5.2.2 Avano em mm/revoluo ou polegadas/revoluo (G95)

A partir do momento em que se programa o cdigo G95, o controle entende que os avanos
programados mediante F5.5, so em mm/revoluo ou polegadas/revoluo.

Esta funo no afeta os deslocamentos rpidos (G00) que sempre sero realizados em
mm/minuto ou polegadas/minuto. Tambm no ser aplicado aos deslocamentos que se efetuem
em modo manual, inspeo de ferramenta, etc.

A funo G95 modal, isto , depois de programada se mantm ativa at que se programe G94.

5. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir a funo G94 ou G95 conforme se tenha personalizado o parmetro de
mquina geral "IFEED".
PROGRAMAO CONFORME CDIGO ISO
Velocidade de avano F

Movimentos manuais em G95

A partir deste momento, se o eixo a ser movido em JOG no pertence ao plano ativo, o movimento
se realizar em mm/minuto, portanto no ser necessrio programar um S no spindle.

Alm disto, se algum eixo do plano o eixo Y, tampouco ser necessrio programar o S para realizar
movimentos em JOG em qualquer eixo, quer seja ou no do plano.

Esta funo principalmente interessante no caso de eixos auxiliares, lunetas e contrapontos, j


que nestes casos o S no tem influncia.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

64
Manual de program a o

5.3 Velocidade de rotao do spindle (S)

Mediante o cdigo S5.4 se programa diretamente a velocidade de rotao do spindle em


revolues/minuto (G97) ou em metros/minuto (ps/minuto se se trabalha em polegadas) se est
na modalidade de velocidade de corte constante (G96).

O valor mximo vem limitado pelos parmetros de mquina do spindle "MAXGEAR1, MAXGEAR2,
MAXGEAR3 e MAXGEAR4", dependendo em cada caso da gama de rvore selecionada.

Tambm possvel limitar este valor mximo por programa, utilizando a funo G92 S5.4.
A velocidade de rotao S programada pode ser variada desde o PLC, ou por via DNC, ou ento,
mediante as teclas de SPINDLE "+" e "-" do Painel de Comando do CNC.
5.

PROGRAMAO CONFORME CDIGO ISO


Velocidade de rotao do spindle (S)
Esta variao de velocidade se realizar entre os valores mximo e mnimo, fixados pelos
parmetros de mquina do spindle "MINSOVR" e "MAXSOVR".

O passo incremental associado s teclas de SPINDLE "+" e "-" do Painel de Comando do CNC para
variar o S programado, estar fixado pelo parmetro de mquina do spindle "SOVRSTEP".

Quando se executam as funes G33 (rosca eletrnica), G34 (rosca de passo varivel) ou G86
(ciclo fixo de rosqueamento longitudinal) ou G87 (ciclo fixo de rosqueamento frontal), no se
permite modificar a velocidade programada, trabalhando a 100% da S programada.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

65
Manual de programao

5.3.1 Velocidade de corte constante (G96)

Quando se programa G96 o CNC entende que a velocidade do spindle programada mediante S5.4
se efetua em metros/minuto ou ps/minuto e o torno comea a trabalhar na modalidade de
velocidade de corte constante.

Se recomenda programar a velocidade do spindle S5.4 no mesmo bloco no qual se programa a


funo G96, devendo selecionar-se a gama de spindle correspondente (M41, M42, M43, M44) no
mesmo bloco ou em um anterior.

5. Se no bloco no que se programa a funo G96 no se programa a velocidade de spindle S5.4, o


CNC assume como velocidade de spindle a ltima com a que se trabalhou na modalidade de
velocidade de corte constante.
PROGRAMAO CONFORME CDIGO ISO
Velocidade de rotao do spindle (S)

Se no se programa a velocidade do spindle e no existe nenhuma prvia ou no se encontra


selecionada a gama de spindle correspondente, o CNC mostrar o erro correspondente.

A funo G96 modal, isto , depois de programada se mantm ativa at que se programe G97.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G97.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

66
Manual de program a o

5.3.2 Velocidade de rotao do spindle em RPM (G97)

Quando se programa G97 o CNC entende que a velocidade do spindle programada mediante S5.4
o em revolues/minuto.

Se no bloco que se programa G97 no se programa a velocidade de spindle S5.4, o CNC assume
como velocidade programada, a velocidade qual nesse momento est rodando o spindle.

A funo G97 modal, isto , depois de programada se mantm ativa at que se programe G96.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G97.
5.

PROGRAMAO CONFORME CDIGO ISO


Velocidade de rotao do spindle (S)

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

67
Manual de programao

5.4 Seleo de spindle (G28-G29)

O modelo torno pode dispor 2 rvores, rvore principal e segundo spindle. Ambas as rvores podem
ser operativas ao mesmo tempo, mas somente se poder ter o controle sobre uma delas.

A referida seleo se faz mediante as funes G28 e G29.


G28: Seleciona o segundo spindle
G29: Seleciona a rvore principal

Depois de selecionado o spindle desejado poder-se- atuar sobre ele mesmo desde o teclado do
5. CNC ou mediante as funes:
M3, M4, M5, M19
Seleo de spindle (G28-G29)
PROGRAMAO CONFORME CDIGO ISO

S****
G33, G34, G94, G95, G96, G97

Ambas as rvores podem trabalhar o lao aberto ou lao fechado. Como eixo C somente pode
trabalhar o spindle principal.

As funes G28 e G29 so modais e incompatveis entre si.

As funes G28 e G29 devem programar-se ss num bloco, no podendo existir mais informao
no referido bloco.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G29 (seleciona o spindle Principal).

Exemplo de manipulao quando se trabalha com 2 rvores.


Ao ligar o CNC, assume a funo G29, seleciona a rvore Principal.
Todos as aes efetuadas sobre as teclas e funes associadas rvore se aplicam rvore
principal.
Exemplo: S1000 M3
O spindle principal a direta e a 1000 rpm.

Para selecionar a segunda rvore se deve executar a funo G28.


A partir deste momento, todas as aes efetuadas sobre as teclas e funes associadas
rvore principal se aplicam ao segundo spindle.
O spindle principal mantm no seu estado anterior.
Exemplo: S1500 M4
Segundo Eixo-rvore esquerda e a 1500 rpm.
o spindle principal contina direita e a 1000 rpm.

Para voltar a seleccionar o spindle principal se deve executar a funo G29.


A partir deste momento, todas as aes efetuadas sobre as teclas e funes associadas
rvore principal se aplicam rvore principal.
O spindle principal mantm no seu estado anterior.
Exemplo: S2000
O spindle principal mantm o sentido de rotao para a direta, mas a 2000 rpm.
Segundo Eixo-rvore continua esquerda e a 1500 rpm.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

68
Manual de program a o

5.5 Sincronizao de rvores principais (G30, G77S, G78S)

A funo G77S permite sincronizar as rvores (principal e segunda) em velocidade, e a funo


G78S anular a sincronizao. Programar sempre G77S e G78S j que as funes G77, G78 so
para acoplamento e desacoplamento de eixos.

Quando esto as rvores sincronizadas em velocidade, a segunda rvore roda mesma velocidade
que a principal.

A funo G77S pode executar-se em qualquer momento, lao aberto (M3, M4) ou lao fechado
(M19), inclusive as rvores podem ter gamas diferentes.

A sada geral "SYNSPEED (M5560)" estar a nvel alto sempre que as rvores estejam
5.
sincronizadas (mesma velocidade).

PROGRAMAO CONFORME CDIGO ISO


Sincronizao de rvores principais (G30, G77S, G78S)
Quando se anula a sincronizao (G78S) a segunda rvore recupera a velocidade e estado prvios
(M3, M4, M5, M19) e a rvore principal continua no estado atual.

Se durante a sincronizao se programa um S superior mxima permitida, o CNC aplica a mxima


permitida em sincronizao. Quando se anula a sincronizao, j no existe limite e a rvore
principal aceitar a velocidade programada.

Estando as rvores sincronizadas em velocidade, funo G77S ativa, a funo G30 permite
sincronizar as rvores em posio e fixar uma defasagem entre eles, de forma que a segunda rvore
deve seguir o spindle principal mantendo a referida defasagem.
Formato de programao: G30 D 359.9999 (defasagem em graus)

Por exemplo, com G30 D90 a segunda rvore rodar retrasada 90 em relao principal.

Consideraes:
Antes de ativar a sincronizao se deve procurar o ponto de referncia Io de ambas as rvores.

No se permite sincronizar spindles se est selecionado o plano XC ou ZC (eixo C).

Para sincronizar as rvores na posio (G30), primeiro devem estar sincronizadas na velocidade
(G77S).

Para sincronizar dois spindles principais, devem estar ativas os sinais SERVOSON e SERVOSO2.
Estando ativa a sincronizao das rvores se considerar somente os sinais do spindle principal,
PLCCNTL, SPDLINH, SPDLREV, etc. Da mesma maneira, se deseja efetuar um rosqueamento,
somente se levar em considerao a contagem e o sinal Io do principal.

Estando ativa a sincronizao das rvores permite-se:


Executar as funes G94, G95, G96, G97, M3, M4, M5, M19 S***.
Mudar a velocidade de rotao do spindle, desde CNC, PLC o CNC (S).
Mudar o override do spindle, desde DNC, PLC, CNC ou teclado.
Mudar o limite da velocidade do spindle, desde DNC, PLC o CNC (G92 S).

Da mesma maneira, no se permite:


Comutar rvores G28, G29.
Efectuar cambios de gama M41, M42, M43, M44.
Definir plano XC ou ZC em modo eixo C.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

69
Manual de programao

5.6 Nmero da ferramenta (T) e corretor (D)

A funo T permite selecionar a ferramenta e a funo D permite selecionar o corretor associado


mesma. Quando so definidos os dois parmetros, a ordem de programao T D. Por exemplo
T6 D17.

NO
Magazine?

5. SIM
Se a mquina possui magazine de ferramentas o CNC
consulta a "Tabela do magazine de ferramentas" para
conhecer a posio que ocupa a ferramenta desejada e a
Nmero da ferramenta (T) e corretor (D)
PROGRAMAO CONFORME CDIGO ISO

seleciona.
Seleciona a ferramenta.

SIM
D?
Se no se definiu a funo D, consulta a "Tabela de
Ferramentas" para conhecer o nmero de corretor (D)
NO associado mesma.
O CNC pega o D associado
ao T na tabela de ferramentas
Examina a "Tabela de Corretores" e assume as dimenses
da ferramenta correspondentes ao corretor D. Analisa a
"Tabela de Geometria" para conhecer a geometria da
O CNC pega as ferramenta de corte (largura, ngulo e ngulo de corte). A
dimenses definidas para "Tabela de Geometria est associada ao T ou ao D
D na tabela de corretores conforme critrio do fabricante, parmetro de mquina
geral "GEOMTYPE (P123)".

Para acessar, consultar e definir estas tabelas consultar o manual de operao.

Utilizao das funes T e D


As funes T e D podem programar-se sozinhas ou juntas, tal e como se indica neste exemplo:
T5 D18 Seleciona a ferramenta 5 e assume as dimenses do corretor 18.
D22 Continua selecionada a ferramenta 5 e se aceitam as dimenses do corretor 22.
T3 Seleciona a ferramenta 3 e assume as dimenses do corretor associado
referida ferramenta.
Quando se possui um suporte de ferramentas, normal utilizar mais ferramentas do que
posies tm o castelo. Por isso que uma mesma posio da porta-ferramenta deve ser utilizada
por mais de uma ferramenta.
Nestes casos se deve programar as funes "T" e "D".
A funo "T" faz referncia posio da torre e a funo "D" s dimenses da ferramenta que
est colocada na referida posio.
Assim, por exemplo, o programar T5 D23 significa que se deseja selecionar posio da torre
5 e que o CNC deve levar em considerao as dimenses e geometrias indicadas nas tabelas
de corretores e geometrias para o corretor 23.
Quando se possui um brao suporte de ferramentas com 2 ferramentas de corte tambm se
deve programar as funes "T" e "D".
A funo "T" se refere ao brao e a funo "D" s dimenses da ferramenta de corte. Assim
CNC 8055 se poder programar T1 D1 ou T1 D2, em funo de qual das 2 ferramentas de corte se deseja
CNC 8055i trabalhar.

MODELO T
SOFT: V01.6X

70
Manual de program a o

Compensao longitudinal e compensao do raio da ferramenta.


O CNC examina a "Tabela de Corretores" e assume as dimenses da ferramenta correspondentes
ao corretor D ativo.

A compensao longitudinal se aplica a todo o momento, enquanto que a compensao radial, deve
ser selecionada pelo usurio mediante as funes G40, G41, G42.

Se no existe nenhuma ferramenta selecionada ou se define D0 no se aplica nem compensao


longitudinal nem compensao radial.
Para dispor de mais informao Ver a seo "8 Compensao de ferramentas".
5.

Nmero da ferramenta (T) e corretor (D)


PROGRAMAO CONFORME CDIGO ISO

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

71
Manual de programao

5.7 Funo auxiliar (M)

As funes auxiliares se programam mediante o cdigo M4, permitindo-se programar at 7 funes


auxiliares num mesmo bloco.

Quando num bloco foi programado mais de uma funo auxiliar, o CNC as executa,
correlativamente, na ordem que foram programadas.

O CNC possui uma tabela de funes M com "NMISCFUN" (parmetro de mquina geral)
componentes, especificando-se por cada elemento:

5. O nmero (0-9999) da funo auxiliar M definida.


O nmero da sub-rotina que se deseja associar referida funo auxiliar.
PROGRAMAO CONFORME CDIGO ISO
Funo auxiliar (M)

Um indicador que determina se a funo M se efetua antes ou depois do movimento do bloco


no qual est programada.
Um indicador que determina se a execuo da funo M detm ou no a preparao dos blocos.
Um indicador que determina se a funo M se efetua ou no, depois da execuo da sub-rotina
associada.
Um indicador que determina se o CNC deve ou no esperar o sinal AUX END (sinal de M
executada, proveniente do PLC), para continuar a execuo do programa.

Se ao executar uma funo auxiliar M, esta no se encontra definida na tabela de funes M, a


funo programada se executar no inicio do bloco e o CNC esperar o sinal AUX END para
continuar a execuo do programa.

Algumas das funes auxiliares tm atribudas um significado interno no CNC.

Se ao executar-se a sub-rotina associada de uma funo auxiliar "M", existir um bloco que contenha
o mesmo "M", este ser executado, mas no a sub-rotina associada.

Todas as funes auxiliares "M" que tenham sub-rotina associada, devero programar-se sozinhas
i num bloco.
No caso das funes M41 at M44 com sub-rotina associada, o S que gera a mudana de gama se
deve programar sozinho no bloco. Em caso contrrio o CNC mostrar o erro 1031.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

72
Manual de program a o

5.7.1 M00. Parada de programa

Quando o CNC l num bloco o cdigo M00, interrompe o programa. Para renovar o mesmo, tem
que dar novamente a ordem START.

recomendado personalizar esta funo na tabela de funes M, de forma que se execute no final
do bloco no qual est programada.

5.7.2 M01. Parada condicional de programa


5.

PROGRAMAO CONFORME CDIGO ISO


Funo auxiliar (M)
Idntica M00, a no ser que o CNC s a leve em considerao se o sinal M01 STOP proveniente
do PLC se encontre ativo (nvel lgico alto).

5.7.3 M02. Final de programa

Este cdigo indica o final de programa e realiza uma funo de "Reset geral" do CNC (Colocao
em condies iniciais). Tambm exerce a funo de M05.

recomendado personalizar esta funo na tabela de funes M, de forma que se execute no final
do bloco no qual est programada.

5.7.4 M30. Final de programa com volta no comeo

Idntica M02 a no ser que o CNC volte ao primeiro bloco do programa.

5.7.5 M03, M4, M5. Partida e parada do eixo-rvore

M03. Arranque da rvore direita (sentido horrio)

Este cdigo significa arranque da rvore direita.

recomendado personalizar esta funo na tabela de funes M, de forma que se execute no


comeo do bloco no qual est programada.

M04. Arranque da rvore esquerda (sentido anti-horrio)

Este cdigo indica arranque da rvore esquerda. recomendado personalizar esta funo na
tabela de funes M, de forma que se execute no comeo do bloco no qual est programada.

CNC 8055
M05. Parada de spindle CNC 8055i

recomendado personalizar esta funo na tabela de funes M, de forma que se execute no final
do bloco no qual est programada.
MODELO T
SOFT: V01.6X

73
Manual de programao

Execuo de M03, M04 e M05 atravs de marcas de PLC.

As funes auxiliares M03, M04 e M05 podem ser executadas atravs das seguintes marcas do
PLC:
Primeiro spindle: PLCM3 (M5070), PLCM4 (M5071) e PLCM5 (M5072).
Segundo spindle: PLCM3SP2 (M5073), PLCM4SP2 (M5074) e PLCM5SP2 (M5075).
Spindle auxiliar: PLCM45 (M5076) para parar o eixo-rvore auxiliar e PLCM45S (M5077) para
pr em funcionamento o eixo-arvore auxiliar.

5. O PLC ativa as marcas para indicar ao CNC que deve executar a funo M correspondente no
spindle indicado.
PROGRAMAO CONFORME CDIGO ISO
Funo auxiliar (M)

Se o referido spindle no neste momento o spindle principal, a funo M alterada na histria


da execuo, a marca de PLC DM3/4/5 correspondente ativada e a transferncia com o PLC
executada (o nmero de M escrito no registro MBCD1 (R550), ativado o sinal MSTROBE,
aguardado que suba o sinal AUXEND e desativado o sinal MSTROBE; no caso da funo M estar
personalizada para no aguardar a AUXEND na tabela de funes M, aguardado que transcorra
o tempo definido atravs de MINAENDW e desativado MSTROBE).

No caso de que se atue sobre o spindle secundrio, ser executada a mesma manobra, porm
ativando previamente a marca S2MAIN (M5536) e desativando-a no final. Esta manobra feita
automaticamente, ou seja, no preciso program-la no PLC.

Ainda que a funo M3, M4 ou M5 possua uma sub-rotina associada na tabela de funes M, a
citada sub-rotina no ser executada quando se executa com as marcas de PLC.

Ao executar M3, M4 ou M5 atravs das marcas de PLC, no se remove do PLC a troca de gama
que poderia implicar em um novo S, embora a troca de gama seja automtica.

Se o CNC foi posto em funcionamento e entretanto no existe nenhuma gama ativa, porque no se
executou nenhuma M3 ou M4 no canal principal, o CNC dar erro embora esteja configurado como
AUTOGEAR.

O CNC admitir as funes M a partir do PLC sempre que no esteja em situao de erro ou com
LOPEN (M5506) em nvel lgico alto, independentemente de existir ou no execuo ativa em
manual ou automtico. Se a execuo da funo M realizada durante uma inspeo de ferramenta
e muda o sentido de giro do spindle, a mudana ser identificada na substituio e ser oferecida
a opo de mud-la de volta.

Se no momento em que se ativam as marcas M3, M4 ou M5 pelo PLC, o canal principal est
realizando uma transferncia ao PLC, o PLC mantm ativa a marca at que o CNC possa atend-
la. Uma vez executada a funo M, o CNC desativa a marca.

Nos seguintes casos, o CNC ignora estas marcas do PLC, e apaga a marca para que a solicitao
no permanea pendente:
Quando o spindle est trabalhando como eixo C de torno.
Quando o spindle est executando um rosqueamento em rosqueamento eletrnico (G33).
Quando est realizando um rosqueamento rgido ou rosqueamento com macho de rosquear.
Quando o CNC est em situao de erro ou com LOPEN (M5506) em nvel lgico alto.

Se forem ativadas ao mesmo tempo vrias marcas de diferentes spindless, ser seguida a seguinte
ordem: primeiro o primeiro spindle, depois o segundo spindle e por ltimo o spindle auxiliar.

Se chegarem ao mesmo tempo marcas contraditrias, nenhuma ser considerada. Se vrias


marcas chegarem ao mesmo tempo e entre elas existir uma de parada (PLCM5 / PLCM45) somente
esta ser considerada, e o restante no ser nem considerado nem memorizado.
CNC 8055 Se o spindle possuir M19TYPE=1, busca-se o zero do spindle com a primeira M3 ou M4 depois
CNC 8055i da partida, sempre que se execute esta funo M em modo manual ou automtico. Se a funo
M executada atravs de uma das marcas de PLC, no se far a busca do zero do spindle.

Se as marcas de PLC so ativadas durante a busca de IO no spindle, a ordem do PLC permanece


em espera at que a busca seja concluda. Se a busca de IO est associada primeira M3 ou M4
MODELO T depois da partida, a ordem do PLC permanece espera de que a busca de IO seja concluda.
SOFT: V01.6X
Se existirem spindless sincronizados, atua-se sobre a instruo do spindle principal e do
secundrio ao mesmo tempo.

Durante a execuo da funo M pode-se abortar o processo desativando a marca de PLC que
o iniciou.

74
Manual de program a o

Nota:
A marca PLCM5 utilizada para gerenciar a manobra de segurana com portas abertas definida
pela Fagor Automation.

5.7.6 M06. Cdigo de mudana de ferramenta

Se o parmetro de mquina geral "TOFFM06" (indicativo de centro de usinagem) se encontra ativo,


o CNC monitorar o trocador de ferramentas e atualizar a tabela correspondente ao magazine
de ferramentas. 5.
Se recomenda personalizar esta funo na tabela de funes M, de forma que se execute a sub-

PROGRAMAO CONFORME CDIGO ISO


Funo auxiliar (M)
rotina correspondente ao trocador de ferramentas instalado na mquina.

5.7.7 M19. Parada orientada de spindle

O CNC permite trabalhar com o spindle em lao aberto (M3, M4) e com o spindle em lao fechado
(M19).

Para poder trabalhar em lao fechado necessrio possuir um medidor rotativo (encder) acoplado
ao spindle da mquina.

Quando se deseja passar de lao aberto a lao fechado, se deve executar a funo M19 ou M19
S5.5. O CNC atuar da seguinte maneira:
Se o spindle possui micro de referncia, efetua a busca do micro de referncia de mquina com
a velocidade de rotao no parmetro de mquina da rvore "REFEED1".
A seguir, efetua a busca do sinal de Io do sistema de medio, com a velocidade de rotao
indicada no parmetro de mquina do spindle "REFEED2".
E por ltimo se posiciona no ponto definido mediante S5.5.
Se a rvore no possui micro de referncia, efetua a busca do sinal de Io do sistema de medio,
com a velocidade de rotao indicada no parmetro de mquina da rvore "REFEED2".
E a seguir, se posiciona no ponto definido mediante S5.5.

Quando se executa somente a funo auxiliar M19 a rvore se posiciona, depois de efetuar a busca
do micro de referncia na posio I0.

Para orientar o spindle em outra posio se deve executar a funo M19 S5.5, o CNC no efetuar
a busca de referncia, pois j est no lao fechado, e posicionar o spindle na posio indicada
(S5.5).

O cdigo S5.5 indica a posio de parada do spindle, em graus, a partir do pulso zero mquina,
procedente do codificador.

O sinal indica o sentido da contagem e o valor 5.5 sempre se interpreta em cotas absolutas,
independentemente, do tipo de unidades que se encontram selecionadas.

Exemplo:
S1000 M3
spindle em lao aberto.
M19 S100
O spindle passa a lao fechado. Busca de referncia e posicionamento em 100.
M19 S -30
CNC 8055
O spindle se desloca, passando por 0 at -30.
CNC 8055i
M19 S400
O spindle d 1 volta e se posiciona em 40.

MODELO T

i Durante o processo de M19 aparecer na tela o aviso: "M19 em execuo"


SOFT: V01.6X

75
Manual de programao

5.7.8 M41, M42, M43, M44. Troca de gamas do spindle

O CNC possui 4 gamas de spindle, M41, M42, M43 e M44, com as suas velocidades mximas
respectivas limitadas pelos parmetros de mquina do spindle "MAXGEAR1", "MAXGEAR2",
"MAXGEAR3" e "MAXGEAR4".

Quando se seleciona por meio do parmetro de mquina da rvore "AUTOGEAR", que a mudana
seja realizada de maneira automtica, ser o CNC quem governa as funes M41, M42, M43 e M44.

Se pelo contrrio no se seleciona a mudana de gamas automtico, ser o programador o que

5. deva escolher a gama correspondente, levando em considerao que cada gama proporcionar
a instruo definida pelo parmetro de mquina da rvore "MAXVOLT" para a velocidade mxima
especificada em cada gama (parmetros de mquina da rvore "MAXGEAR1", "MAXGEAR2",
"MAXGEAR3" e "MAXGEAR4").
PROGRAMAO CONFORME CDIGO ISO
Funo auxiliar (M)

Independentemente, de que a mudana de gama seja automtica ou no, as funes M41 at M44
podem ter sub-rotina associada. Quando se programa a funo M41 at M44 e posteriormente se
programa um S que corresponde referida gama, no se gera a mudana automtica de gama
e no se executa a sub-rotina associada.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

76
Manual de program a o

5.7.9 M45. rvore auxiliar / Ferramenta motorizada

Para poder utilizar esta funo auxiliar necessrio personalizar um dos eixos da mquina como
rvore auxiliar/ferramenta motorizada (parmetro de mquina geral P0 at P7).

Quando se deseja utilizar a rvore auxiliar ou a ferramenta motorizada se deve executar o comando
M45 S5.5, onde o S indica a velocidade de rotao em R.P.M e o sinal o sentido de rotao que
se deseja aplicar.

O CNC proporcionar a instruo correspondente velocidade de rotao selecionada em funo


do valor atribudo ao parmetro de mquina da rvore auxiliar "MAXSPEED".

Para deter a rotao da rvore auxiliar se deve programar M45 ou M45 S0. 5.

PROGRAMAO CONFORME CDIGO ISO


Funo auxiliar (M)
Sempre que a rvore auxiliar ou a ferramenta motorizada se encontre ativa, se informar ao PLC
ativando a sada lgica geral "DM45" (M5548).

Alm disso, permitido personalizar o parmetro de mquina da rvore auxiliar "SPDLOVR" para
que as teclas de Ultrapassagem do Painel de Comandos possam modificar a velocidade de rotao
da rvore auxiliar, quando se encontra ativo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

77
Manual de programao

5.
PROGRAMAO CONFORME CDIGO ISO
Funo auxiliar (M)

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

78
CONTROLE DA TRAJETRIA

6
O CNC permite programar deslocamentos de um s eixo ou de vrios ao mesmo tempo.

Se programaro somente os eixos que intervm no deslocamento desejado, sendo a ordem de


programao dos eixos o seguinte:
X, Y, Z, U, V, W, A, B, C

As cotas de cada eixo devero ser programadas em raios ou dimetros, dependendo da


personalizao do parmetro de mquina de eixos "DFORMAT".

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

79
Manual de programao

6.1 Posicionamento em rpido (G00)

Os deslocamentos programados depois de G00 se executam com o avano rpido indicado no


parmetro de mquina de eixos "G00FEED".

Independentemente do nmero de eixos que se movem, a trajetria resultante sempre uma linha
reta entre o ponto inicial e o ponto final.

Exemplo de programao do eixo X em raios.

6.
CONTROLE DA TRAJETRIA
Posicionamento em rpido (G00)

X100 Z100 ; Ponto de inicio


G00 G90 X300 Z400 ; Trajetria programada

Mediante o parmetro de mquina geral "RAPIDOVR", se pode estabelecer se o comutador % de


avano, quando se trabalhe em G00, atua de 0% a 100%, ou fica fixado em 100%.

Ao programar a funo G00, no se anula a ltima F programada, isto , quando se programa


novamente G01, G02 ou G03 se recuperar a referida F.

A funo G00 modal e incompatvel com G01, G02, G03, G33, G34 e G75. A funo G00 pode
programar-se com G ou G0.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de
mquina geral "IMOVE"

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

80
Manual de program a o

6.2 Interpolao linear (G01)

Los deslocamentos programados depois de G01 se executam conforme uma linha reta e ao avano
F programado.

Quando se movem dois ou trs eixos de maneira simultnea a trajetria resultante uma linha reta
entre o ponto inicial e o ponto final.

A mquina se desloca conforme a referida trajetria ao avano F programado. O CNC calcula os


avanos de cada eixo para que a trajetria resultante seja a F programada.

Exemplo de programao do eixo X em dimetros.


6.

CONTROLE DA TRAJETRIA
Interpolao linear (G01)
G01 G90 X800 Z650 F150

O avano F programado pode variar-se entre 0% e 120% mediante o comutador que se encontra
no Painel de Comando do CNC, ou ento se seleciona entre 0% e 255% desde o PLC, por via DNC
ou por programa.

Entretanto, o CNC possui o parmetro de mquina geral "MAXFOVR" para limitar a variao
mxima do avano.

O CNC permite programar eixos de posicionamento, somente, em blocos de interpolao linear.


O CNC calcular o avano correspondente ao eixo ou eixos de posicionamento, somente, de
maneira que cheguem ao ponto final, ao mesmo tempo que os outros eixos.

A funo G00 modal e incompatvel com G00, G02, G03, G33 e G34. A funo G01 pode
programar-se com G1.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de
mquina geral "IMOVE"

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

81
Manual de programao

6.3 Interpolao circular (G02, G03)

Existem duas formas de realizar a interpolao circular:


G02: Interpolao circular direita (sentido horrio).
G03: Interpolao circular esquerda (sentido anti-horrio).

Os movimentos programados a seguir de G02 e G03 se executam em forma de trajetria circular


e ao avano F programado.

O seguinte exemplo mostra o sentido de G02 e G03 em diferentes mquinas. Observe-se como
6. se mantm a posio relativa da ferramenta com respeito aos eixos.
Tornos horizontais:
CONTROLE DA TRAJETRIA
Interpolao circular (G02, G03)

Tornos verticais:

A interpolao circular somente se pode executar no plano. A forma de definir a interpolao circular
a seguinte:

Coordenadas cartesianas

Se definiro as coordenadas do ponto final do arco e a posio do centro com respeito ao ponto
de partida, conforme os eixos do plano de trabalho.

As cotas do centro se definiro em raios e mediante as letras I, J ou K, estando cada uma delas
associada aos eixos do seguinte modo. Se no se definem as cotas do centro, o CNC interpreta
que o seu valor zero.

CNC 8055
CNC 8055i Eixos X, U, A ==> I

Eixos Y, V, B ==> J

Eixos Z, W, C ==> K
MODELO T
SOFT: V01.6X

82
Manual de program a o

Formato de programao:

Plano XY: G02(G03) X5.5 Y5.5 I6.5 J6.5

Plano ZX: G02(G03) X5.5 Z5.5 I6.5 K6.5

Plano YZ: G02(G03) Y5.5 Z5.5 J6.5 K6.5

Independentemente do plano selecionado, se manter sempre a ordem de programao dos eixos,


assim como a das respectivas cotas do centro.

Plano AY: G02(G03) Y5.5 A5.5 J6.5 I6.5 6.


Plano XU: G02(G03) X5.5 U5.5 I6.5 I6.5

CONTROLE DA TRAJETRIA
Interpolao circular (G02, G03)
Coordenadas polares

Ser necessrio definir o ngulo a ser percorrido Q e a distncia desde o ponto de partida ao centro
(opcional), conforme os eixos do plano de trabalho.

As cotas do centro se definiro em raios e mediante as letras I, J ou K, estando cada uma delas
associada aos eixos do seguinte modo:

Eixos X, U, A ==> I

Eixos Y, V, B ==> J

Eixos Z, W, C ==> K

Se no se define o centro do arco, o CNC interpretar que este coincide com a origem polar vigente.

Formato de programao:

Plano XY: G02(G03) Q5.5 I6.5 J6.5

Plano ZX: G02(G03) Q5.5 I6.5 K6.5

Plano YZ: G02(G03) Q5.5 J6.5 K6.5

Coordenadas cartesianas com programao de raio

Se definiro as coordenadas do ponto final do arco e o raio R.

Formato de programao:

Plano XY: G02(G03) X5.5 Y5.5 R6.5

Plano ZX: G02(G03) X5.5 Z5.5 R6.5

Plano YZ: G02(G03) Y5.5 Z5.5 R6.5

Se se programa uma circunferncia completa, com a programao de raio, o CNC visualizar o


erro correspondente, devido a existirem infinitas solues.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

83
Manual de programao

Se o arco da circunferncia menor do que 180, o raio se programar com sinal positivo e se
maior do que 180 o sinal do raio ser negativo.

6.
CONTROLE DA TRAJETRIA
Interpolao circular (G02, G03)

Sendo o P0 o ponto inicial e P1 o ponto final, com um mesmo valor de raio existem 4 arcos que
passam por ambos os pontos.

Dependendo da interpolao circular G02 ou G03, e do sinal do raio, se definir o arco que
interesse. Desta maneira o formato de programao dos arcos da figura ser o seguinte:
Arco 1 G02 X.. Z.. R- ..
Arco 2 G02 X.. Z.. R+..
Arco 3 G03 X.. Z.. R+..
Arco 4 G03 X.. Z.. R- ..

Execuo da interpolao circular

O CNC calcular, conforme o arco da trajetria programada, os raios do ponto inicial e do ponto
final. Mesmo que em teoria ambos os raios devem ser exatamente iguais, o CNC permite selecionar
com o parmetro de mquina geral "CIRINERR", a diferena mxima permissvel entre ambos os
raios. Se se supera este valor, o CNC mostrar o erro correspondente.

Em todos os casos de programao, o CNC comprova que as coordenadas do centro ou raio no


ultrapassem 214748.3647mm. Do contrrio, o CNC visualizar o erro correspondente.

O avano F programado pode variar-se entre 0% e 120% mediante o comutador que se encontra
no Painel de Comando do CNC, ou ento se seleciona entre 0% e 255% desde o PLC, por via DNC
ou por programa.

Entretanto, o CNC possui o parmetro de mquina geral "MAXFOVR" para limitar a variao
mxima do avano.

Se ao estar selecionado o parmetro de mquina geral "PORGMOVE", se programa uma


interpolao circular G02 ou G03, o CNC assumir o centro do arco como nova origem polar.

As funes G02 e G03 so modais e incompatveis entre si e tambm com G00, G01, G33 e G34.
As funes G02 e G03 podem ser programadas como G2 e G3.

Alm disso, as funes G74 (busca de zero) e G75 (movimento com apalpador) anulam as funes
G02 e G03.
CNC 8055
No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou
CNC 8055i RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de
mquina geral "IMOVE"

MODELO T
SOFT: V01.6X

84
Manual de program a o

Exemplos de programao

Exemplo de programao do eixo X em raios.

6.

CONTROLE DA TRAJETRIA
Interpolao circular (G02, G03)
A seguir se analisam diversos modos de programao, sendo o ponto inicial X40 Z60.

Coordenadas cartesianas:
G90 G03 X90 Z110 I50 K0
X40 Z160 I10 K50

Coordenadas polares:
G90 G03 Q0 I50 K0
Q-90 I0 K50

Ou:
G93 I90 J60 ; Define o centro polar
G03 Q0
G93 I90 J160 ; Define o novo centro polar
Q-90

Coordenadas cartesianas com programao de raio:


G90 G03 X90 Z110 R50
X40 Z160 R50

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

85
Manual de programao

6.4 Interpolao circular com centro do arco em coordenadas


absolutas (G06)

Acrescentando a funo G06 num bloco de interpolao circular, se pode programar as cotas do
centro do arco (I, J ou K), em coordenadas absolutas, isto , referente ao zero de origem e no
ao comeo do arco.

As cotas do centro devero ser programadas em raios ou dimetros, dependendo das unidades
de programao selecionadas mediante o parmetro de mquina de eixos "DFORMAT".

6. A funo G06 no modal, portanto dever programar-se sempre que se deseje indicar as cotas
do centro do arco, em coordenadas absolutas. A funo G01 pode programar-se com G6.
CONTROLE DA TRAJETRIA

(G06)
Interpolao circular com centro do arco em coordenadas absolutas

Exemplo de programao do eixo X em raios.

A seguir se analisam diversos modos de programao, sendo o ponto inicial X40 Z60.

Coordenadas cartesianas:
G90 G06 G03 X90 Z110 I90 K60
G06 X40 Z160 Y40 I90 K160

Coordenadas polares:
G90 G06 G03 Q0 I90 K60
G06 Q-90 I90 K160

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

86
Manual de program a o

6.5 Trajetria circular tangente trajetria anterior (G08)

Por meio da funo G08 se pode programar uma trajetria circular tangente trajetria anterior
sem necessidade de programar as cotas (I, J ou K) do centro.

Se definiro somente as coordenadas do ponto final do arco, tanto em coordenadas polares, como
em coordenadas cartesianas conforme os eixos do plano de trabalho.

Exemplo de programao do eixo X em raios.

6.

CONTROLE DA TRAJETRIA
Trajetria circular tangente trajetria anterior (G08)
G90 G01 X0 Z270
X50 Z250
G08 X60 Z180 ;Arco tangente trajetria anterior.
G08 X50 Z130 ;Arco tangente trajetria anterior.
G08 X60 Z100 ;Arco tangente trajetria anterior.
G01 X60 Z40

A funo G08 no modal e portanto, se dever programar sempre que se deseje executar um
arco tangente trajetria anterior. A funo G08 pode programar-se com G8.

A funo G08 permite que a trajetria anterior seja uma reta ou um arco, e no altera a histria
do mesmo, continuando ativa a mesma funo G01, G02 ou G03, depois de finalizar o bloco.

Utilizando a funo G08, no possvel executar uma circunferncia completa, devido que existem
infinitas solues. O CNC visualizar o cdigo de erro correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

87
Manual de programao

6.6 Trajetria circular definida mediante trs pontos (G09)

Por meio da funo G09 se pode definir uma trajetria circular (arco), programando o ponto final
e um ponto intermedirio (o ponto inicial do arco o ponto de partida do movimento). Isto , em
lugar de programar as coordenadas do centro, se programa qualquer ponto intermedirio.

Se definir o ponto final do arco em coordenadas cartesianas ou em coordenadas polares, e o ponto


intermedirio se definir sempre em coordenadas cartesianas mediante as letras I, J ou K, estando
cada uma delas associada aos eixos do seguinte modo:

6. Eixos X, U, A

Eixos Y, V, B
==>

==>
I

J
CONTROLE DA TRAJETRIA
Trajetria circular definida mediante trs pontos (G09)

Eixos Z, W, C ==> K

Em coordenadas cartesianas:

G18 G09 X5.5 Z5.5 I5.5 K5.5

Em coordenadas polares:

G18 G09 R5.5 Q5.5 I5.5 K5.5

Exemplo:

Exemplo sendo o P0 o ponto inicial.


Programao do eixo X em raios.
G09 X60 Z20 I30 K50
Programao do eixo X em dimetros.
G09 X120 Z20 I60 K50

A funo G09 no modal, portanto, dever programar-se sempre que se deseje executar uma
trajetria circular definida por trs pontos. A funo G09 pode programar-se com G9.
Ao programar G09 no necessrio programar o sentido de deslocamento (G02 ou G03).

A funo G09 no altera a histria do programa, continuando ativa a mesma funo G01, G02 ou
G03, depois de finalizar o bloco.

Utilizando a funo G09, no possvel executar uma circunferncia completa, j que necessrio
programar trs pontos diferentes. O CNC visualizar o cdigo de erro correspondente.
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

88
Manual de program a o

6.7 Interpolao helicoidal

A interpolao helicoidal consta de uma interpolao circular no plano de trabalho e do


deslocamento do resto dos eixos programados.

Normalmente se utiliza em mquinas especiais que possuam um eixo auxiliar.

A interpolao helicoidal se programa num bloco.


A interpolao circular mediante as funes G02, G03, G08 ou G09.
O deslocamento do outro ou outros eixos.

Exemplo de interpolao circular no plano YZ e deslocamento do eixo X: 6.


G02 Y Z J K X

CONTROLE DA TRAJETRIA
Interpolao helicoidal
Se se deseja que a interpolao helicoidal efetue mais de uma volta, se deve programar a
interpolao circular e o deslocamento linear de um nico eixo.

Alm disso, se deve definir o passo de hlice (formato 5.5) mediante as letras I, J, K, estando cada
uma delas associada aos eixos do seguinte modo:

Eixos X, U, A ==> I

Eixos Y, V, B ==> J

Eixos Z, W, C ==> K

permitido programar interpolaes helicoidais com look ahead ativo (G51). Graas a isto, os
programas de CAD/CAM em que aparece este tipo de trajetrias, podero ser executados com look
ahead ativo.

Exemplo:

Exemplo de interpolao circular no plano YZ e deslocamento do eixo X com passo de hlice de


5 mm:
G02 Y Z J K X I5

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

89
Manual de programao

6.8 Entrada tangencial no comeo de usinagem (G37)

Mediante a funo G37 se podem enlaar tangencialmente duas trajetrias sem a necessidade
de calcular os pontos de interseo.

A funo G37 no modal, portanto dever programar-se sempre que se deseje comear uma
usinagem com entrada tangencial.

Exemplo de programao do eixo X em raios.

6.
CONTROLE DA TRAJETRIA
Entrada tangencial no comeo de usinagem (G37)

Se o ponto de partida X20 Z60 e se deseja usinar um arco de circunferncia, sendo retilnea a
trajetria de aproximao, se dever programar:
G90 G01 X20 Z30
G03 X40 Z10 R20

Mas se neste mesmo exemplo se deseja que a entrada da ferramenta pea a usinar seja tangente
trajetria e descrevendo um raio de 5mm, se dever programar:

G90 G01 G37 R5 X20 Z30


G03 X40 Z10 R20

Como se pode ver na figura, o CNC modifica a trajetria, de forma que a ferramenta comea a usinar
com entrada tangencial pea.

A funo G37 junto com o valor R tm que ser programados no bloco que inclui a trajetria que
CNC 8055 se deseja modificar.

CNC 8055i O valor de R5.5 deve estar em todos os casos depois de G37 e indica o raio do arco de circunferncia
que o CNC introduz para conseguir uma entrada tangencial pea. Este valor de R deve ser sempre
positivo.

A funo G37 somente pode programar-se num bloco que inclua movimento retilneo (G00 ou G01).
MODELO T Em caso de se programar num bloco que inclua o movimento circular (G02 ou G03), o CNC mostrar
SOFT: V01.6X
o erro correspondente.

90
Manual de program a o

6.9 Sada tangencial ao final de usinagem (G38)

A funo G38 permite finalizar uma usinagem com uma sada tangencial da ferramenta, sendo
necessrio que a trajetria seguinte seja retilnea (G00 ou G01). Em caso contrrio o CNC mostrar
o erro correspondente.

A funo G38 no modal, portanto dever programar-se sempre que se deseje uma sada
tangencial da ferramenta.

O valor de R5.5 deve estar em todos os casos depois de G38 e indica o raio do arco de circunferncia
que o CNC introduz para conseguir uma sada tangencial da pea. Este valor de R deve ser sempre
positivo. 6.

CONTROLE DA TRAJETRIA
Sada tangencial ao final de usinagem (G38)
Exemplo de programao do eixo X em raios.

Se o ponto de partida X10 Z50 e se deseja usinar um arco de circunferncia, sendo retilneas
as trajetrias da sada, se dever programar:
G90 G02 X30 Z30 R20
G01 X30 Z10

Mas se neste mesmo exemplo se deseja que a sada da usinagem se realize tangencialmente e
descrevendo um raio de 5 mm, se dever programar:
G90 G02 G38 R5 X30 Z30 R20
G00 X30 Z10

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

91
Manual de programao

6.10 Arredondamento controlado de arestas (G36)

A funo G36 permite fazer arredondamento de uma aresta com um raio determinado, sem a
necessidade de calcular nem o centro nem os pontos inicial e final do arco.

A funo G36 no modal, portanto dever programar-se sempre que se deseje o arredondamento
de uma aresta.

Esta funo deve ser programada no bloco no qual se define o deslocamento e que no final se
deseja arredondar.

6. O valor de R5.5 deve estar em todos os casos depois de G36 e indica o raio de arredondamento
que o CNC introduz para conseguir um arredondamento de aresta. Este valor de R deve ser sempre
positivo.
CONTROLE DA TRAJETRIA
Arredondamento controlado de arestas (G36)

Exemplo de programao do eixo X em dimetros.

G90 G01 X20 Z60


G01 G36 R10 X80
Z10

G90 X20 Z60


G01 G36 R10 X80
G02 X60 Z10 I20 K-30

G90 X60 Z90


G02 G36 R10 X60 Z50 R28
X60 Z10 R28

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

92
Manual de program a o

6.11 Chanfrado (G39)

Nos trabalhos de usinagem possvel, mediante a funo G39, fazer chanfrado de arestas entre
duas retas, sem necessidade de calcular os pontos de interseo.

A funo G39 no modal, portanto dever programar-se sempre que se deseje o chanfrado de
uma aresta.

Esta funo deve ser programada no bloco no qual se define o deslocamento e que no final se
deseja arredondar.
O valor de R5.5 deve estar em todos os casos depois de G39 e indica a distncia desde o final de
deslocamento programado at o ponto no qual se quer realizar o chanfrado. Este valor de R deve
6.
ser sempre positivo.

CONTROLE DA TRAJETRIA
Chanfrado (G39)
Exemplo de programao do eixo X em dimetros.
G90 G01 X20 Z80
G01 G39 R10 X80 Z60
X100 Z10

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

93
Manual de programao

6.12 Rosqueamento eletrnico (G33)

Se o spindle da mquina est dotado de um transdutor rotativo, se podem realizar roscas na ponta
da ferramenta de corte por meio da funo G33.

Mesmo que freqentemente estes rosqueamentos se realizam ao longo de um eixo, o CNC permite
realizar rosqueamentos interpolando mais de um eixo ao mesmo tempo.

Formato de programao:
G33 X.....C L Q

6. X...C 5.5 Ponto final da rosca


CONTROLE DA TRAJETRIA
Rosqueamento eletrnico (G33)

L 5.5 Passo de rosca

Q 3.5 Opcional. Indica a posio angular do spindle (359.9999) correspondente


ao ponto inicial da rosca. Isto permite realizar roscas de mltiplas entradas.
Se no se programa se toma o valor 0.

Consideraes:
Sempre que se executa a funo G33, se o parmetro de mquina de spindle M19TYPE (P43) =0,
o CNC antes de realizar o rosqueamento eletrnico, efetua uma busca de referncia de mquina
do spindle.

Para poder programar o parmetro Q (posio angular do spindle), necessrio definir o parmetro
mquina do spindle M19TYPE (P43) =1.
Quando se executa a funo G33 (parmetro de mquina de spindle M19TYPE (P43) =1), antes
de executar o roscado necessrio ter realizado uma busca de referncia mquina do spindle
depois da ltima ligao.

Se se executa a funo G33 Q (parmetro de mquina de spindle M19TYPE (P43) =1), no


necessrio realizar a busca de referncia de mquina do spindle, j que depois da ligao, a
primeira vez que se fizer rodar o spindle em M3 ou M4, o CNC realiza esta busca automaticamente.

Esta busca realizar-se- velocidade definida pelo p.m.e. REFEED2 (P35). Depois de encontrar
o I0, o spindle acelerar ou desacelerar at velocidade programada sem parar o spindle.

Se o spindle possui captao motor com um codificador SINCOS (sem I0 de referncia), a busca
realizar-se- diretamente velocidade programada S, sem passar pela velocidade definida pelo
parmetro mquina de spindle REFEED2.

Se depois de ligado se executa uma M19 antes que uma M3 ou M4, a referida M19 se executar
sem que se realize a busca de zero do spindle ao executar a primeira M3 ou M4.

Se a captao no tiver o I0 sincronizado, poderia acontecer que a busca de I0 em M3 no


coincidisse com a busca em M4. Isto no passa com captao FAGOR.

Se se trabalha em arredondamento de aresta (G05), se podem juntar diferentes roscas de forma


contnua numa mesma pea. Quando se efetuam junes de roscas, somente poder ter ngulo
de entrada Q a primeira delas.

Enquanto se encontre ativa a funo G33, no se pode variar o avano F programado, nem a
velocidade de spindle S programada, estando ambas as funes fixas em 100%. Se ignora o
override do spindle tanto na usinagem como no retrocesso.

A funo G00 modal e incompatvel com G00, G01, G02, G03, G34 e G75.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de
CNC 8055 mquina geral "IMOVE"
CNC 8055i

MODELO T
SOFT: V01.6X

94
Manual de program a o

Exemplos de programao:
Nos seguintes exemplos, o eixo X se programa em dimetros.

Rosqueamento longitudinal

Se deseja realizar de uma s passada, uma rosca cilndrica de 2mm de profundidade e 5mm de
passo.

6.

CONTROLE DA TRAJETRIA
Rosqueamento eletrnico (G33)
G90 G00 X200 Z190
X116 Z180
G33 Z40 L5 ; Rosqueamento.
G00 X200
Z190

Rosqueamento longitudinal multplice

Se deseja realizar uma rosca cilndrica de duas entradas. As roscas esto defasadas 180 e cada
uma de 2mm de profundidade e 5mm de passo.

G90 G00 X200 Z190


X116 Z180
G33 Z40 L5 Q0 ; Primeiro rosqueamento.
G00 X200
Z190
X116 Z180
G33 Z40 L5 Q180 ; Segundo rosqueamento.
G00 X200
Z190

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

95
Manual de programao

Rosqueamento cnico

Se deseja realizar de uma s passada, uma rosca cnica de 2mm de profundidade e 5mm de passo.

6.
CONTROLE DA TRAJETRIA
Rosqueamento eletrnico (G33)

G90 G00 X200 Z190


X84
G33 X140 Z50 L5 ; Primeiro rosqueamento.
G00 X200
Z190

Juno de roscas

Se trata de juntar um roscado longitudinal e um cnico de 2mm de profundidade e 5mm de passo.

G90 G00 G05 X220 Z230


X96
G33 Z120 L5 ; Rosqueamento longitudinal.
Z160 Z60 L5 ; Rosqueamento cnico.
G00 X200
Z230

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

96
Manual de program a o

6.13 Retirada de eixos em roscado perante uma parada (G233)

A funo G233 permite programar a distncia de segurana que se vo retirar os eixos em caso
de que se interrompa um roscado (G33), quer seja mediante a tecla [STOP] ou feedhold.

Esta funo, uma funo modal que se programa sozinha no bloco e se visualiza no histrico.
Esta funo estabelece a sada de rosca para todos os roscados que se programem depois dela.
Em caso de haver vrias funes G33 seguidas e em cada uma delas se deseje realizar uma
retirada diferente, se deve programar a funo G233 correspondente, antes de cada uma das
funes G33.

A funo G233 pode ser desativada programando-a sozinha no bloco ou programando todas as
cotas a zero. Em ambos os casos a G233 desaparece do histrico.
6.

CONTROLE DA TRAJETRIA
Retirada de eixos em roscado perante uma parada (G233)
Se na execuo de um roscado se pressiona a tecla [STOP] e a funo G233 est ativa, os eixos
se retiram conforme as distncias programadas na referida funo. Se depois da retirada houvesse
um DSTOP ativo, se continuaria executando os seguintes blocos do programa at encontrar um
ESTOP.

Formato de programao

G233 X....C

X...C +/-5.5 Distncias de sada da rosca.

Exemplo:
X: Distncia incremental positiva ou negativa a mover-se no eixo de sada da rosca (eixo X).
Z: Distncia incremental a mover-se no eixo da rosca (eixo Z).

X Ponto de sada
Ponto final da rosca.
Ponto de parada
X
do ciclo

STOP
Z
Ponto inicial.

Exemplo de programao

Programao com G33 e G233 de uma rosca.


N10 G90 G18 S500 M3
N20 G0 X20
N30 Z0
N40 X10
N50 G233 X5 Z-20 ;Bloco de ativao de retirada de rosca (5mm em X e -20mm em Z).
CNC 8055
N60 G33 Z-30 L5 ;Bloco de roscado que se pode interromper com STOP. CNC 8055i
N70 G33 X15 Z-50 L5 ;Bloco sada rosqueamento anterior.

MODELO T
SOFT: V01.6X

97
Manual de programao

Retirada de eixos perante uma parada nos ciclos fixos de roscado


(G86, G87)

Nos ciclos fixos de roscado (G86, G87) que tm programada uma sada de rosca, no necessrio
programar uma G233. As distancias de retirada sero as indicadas nos parmetros D e J do referido
ciclo.

Na execuo dos referidos ciclos, ao pressionar a tecla [STOP] ou feedhold, depois que a
ferramenta foi retirada, volta ao ponto inicial do ciclo. Depois disto, a mquina fica parada espera

6. da ordem de [START] para repetir a passada interrompida.


CONTROLE DA TRAJETRIA
Retirada de eixos em roscado perante uma parada (G233)

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

98
Manual de program a o

6.14 Rosqueamento de passo varivel (G34)

Para efetuar roscas de passo varivel o spindle da mquina deve possuir um transdutor rotativo.

Mesmo que freqentemente estes rosqueamentos se realizam ao longo de um eixo, o CNC permite
realizar rosqueamentos interpolando mais de um eixo ao mesmo tempo.

Formato de programao:
G34 X.....C L Q K

X...C 5.5

L 5.5
Ponto final da rosca

Passo de rosca
6.

CONTROLE DA TRAJETRIA
Rosqueamento de passo varivel (G34)
Q 3.5 Opcional. Indica a posio angular do spindle (359.9999) correspondente
ao ponto inicial da rosca. Se no se programa se toma o valor 0

K 5.5 Incremento ou decremento de passo de rosca por volta do spindle.

Consideraes:
Sempre que se executa a funo G34, o CNC antes de realizar o rosqueamento eletrnico, efetua
uma busca de referncia de mquina do spindle e situa o spindle na posio angular indicada pelo
parmetro Q.

O parmetro "Q" est disponvel quando se definiu o parmetro de mquina de spindle


"M19TYPE=1".
Se se trabalha em arredondamento de aresta (G05), se pode juntar diferentes roscas de forma
contnua numa mesma pea.

Enquanto se encontre ativa a funo G34, no se pode variar o avano F programado, nem a
velocidade de spindle S programada, estando ambas as funes fixas em 100%.

A funo G34 modal e incompatvel com G00, G01, G02, G03, G33 e G75.
No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou
RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de
mquina geral "IMOVE"

Juno de um rosqueamento de passo fixo (G33) com outro de passo varivel (G34).

O passo de rosca inicial (L) do G34 deve coincidir com o passo de rosca da G33.

O incremento de passo, na primeira volta de rvore em passo varivel, ser de meio incremento
(K/2) e em voltas posteriores ser do incremento completo K.

Juno de um rosqueamento de passo varivel (G34) com outro de passo fixo.

Se utiliza para finalizar um rosqueamento de passo varivel (G34) com um pedao de rosca que
mantenha o passo final do rosqueamento anterior. O roscado de passo fixo no se programa com
G33 mas sim com G34 L0 K0.

Juno de dois rosqueamentos de passo varivel (G34).

No se permite juntar dois rosqueamentos de passo varivel (G34).

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

99
Manual de programao

6.15 Ativao do eixo C (G15)

A funo preparatria G15 ativa o eixo C de forma que se pode usinar na superfcie cilndrica ou
na face frontal do cilindro.

Esta funo ser opcional, sendo necessrio possuir um software que permita controlar 4 ou mais
eixos.

Para poder utilizar esta funo preparatria necessrio personalizar um dos eixos da mquina
como eixo C (parmetro de mquina geral P0 at P7) e definir referido eixo como eixo rotativo

6. normal (parmetro de mquina do eixo C "AXISTYPE").

Quando se ativa o eixo C mediante a funo preparatria G15, o CNC executa uma busca de
referncia de mquina do eixo C, se anteriormente se estava trabalhando em modo rvore principal.
CONTROLE DA TRAJETRIA
Ativao do eixo C (G15)

Se j se estava em modo C no se executar a busca de referncia de mquina.

A funo G15 modal, mantendo-se ativa a sada lgica do spindle "CAXIS" (M5955) durante todo
o tempo no qual se encontra ativo o eixo C.

No se permite definir mais funes auxiliares no mesmo bloco no qual se definiu a funo G15.

O CNC desativa o eixo C, retornando ao modo de spindle, depois de serem executadas uma das
funes tpicas de spindle (M03, M04, M05, etc).

Alm disso, se se personalizou o parmetro de mquina geral "PERCAX=NO" o CNC tambm


desativa a funo C depois de um desliga-liga do CNC, de uma Emergncia ou Reset ou da
execuo das funes M02, M30.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

100
Manual de program a o

6.15.1 Usinagem na superfcie cilndrica

Para usinar na superfcie cilndrica da pea se deve definir mediante a funo G15 R o raio do
cilindro que se deseja desenvolver e posteriormente selecionar o plano principal com a funo G16
ZC.

A seguir se deve programar o perfil que se deseja usinar, sendo permitido programar interpolaes
lineares, interpolaes circulares e compensao do raio da ferramenta.

A programao do eixo C se efetuar como se fosse um eixo linear, no prprio CNC calcular o
deslocamento angular correspondente em funo do raio selecionado mediante a funo G15 R.

Se durante a programao do perfil se deseja modificar o raio que se quer desenvolver se deve
programar novamente a funo G15 R.
6.

CONTROLE DA TRAJETRIA
Ativao do eixo C (G15)
Exemplo com programao do eixo X em dimetros, supondo que o raio com que se deseja realizar
a ranhura no cilindro seja R20:

G15 R20
G16 ZC
G90 G42 G01 Z70 C0 ; Posicionamento em ponto inicial
G91 X-4 ; Penetrao
G90 G36 R5 C15.708
G36 R3 Z130 C31.416
G36 R3 C39.270
G36 R3 Z190 C54.978
G36 R3 C70.686
G36 R3 Z130 C86.394
G36 R3 C94.248
G36 R3 Z70 C109.956
G36 R3 C125.664
G91 X4 ; Retirada CNC 8055
M30
CNC 8055i

MODELO T
SOFT: V01.6X

101
Manual de programao

6.15.2 Usinagem da superfcie frontal da chapa

Para usinar na superfcie frontal da pea se deve definir a funo G15 R e posteriormente selecionar
o plano principal com a funo G16 XC.

A seguir se deve programar o perfil que se deseja usinar, sendo permitido programar interpolaes
lineares, interpolaes circulares e compensao do raio da ferramenta.

A programao do eixo C se efetuar como se fosse um eixo linear, e os valores atribudos ao eixo
X considerar-se-o programados em raios, independentemente do valor atribudo ao parmetro

6. de mquina do eixo X "DFORMAT".


CONTROLE DA TRAJETRIA
Ativao do eixo C (G15)

G15
G16 XC
G0 X30 ; Posicionamento em ponto inicial
G0 Z-2 ; Penetrao
G01 G90 X15 F1000
X0 C-10
X-12
C10
X0
X15 C0
X30
G0 Z20 ; Retirada
M30

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

102
Manual de program a o

6.16 Movimento contra batente (G52)

Por meio da funo G52 se pode programar o deslocamento de um eixo at um batente mecnico.
Esta funo pode ser interessante em dobradeiras, contrapontos motorizados, alimentadores de
barra, etc.

O formato de programao :
G52 X..C 5.5

Depois da funo G52 se programar o eixo desejado, assim como a cota que define o ponto final
de deslocamento.

O eixo se desloca para a cota programada at que chegue ao batente. Se o eixo chega posio
6.

CONTROLE DA TRAJETRIA
Movimento contra batente (G52)
programada e no se chegou ao batente o CNC deter o deslocamento.

A funo G52 no modal, portanto dever programar-se sempre que se deseje executar um
movimento contra batente.
Alm disso, assume as funes G01 e G40 alterando assim a historia do programa. incompatvel
com as funes G00, G02, G03, G33, G34, G41, G42, G75 e G76.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

103
Manual de programao

6.17 Avano F como funo inversa do tempo (G32)

H ocasies que se torna mais simples definir o tempo que necessitam os diferentes eixos da
mquina em efetuar o deslocamento, que fixar um avano comum para todos eles.

Um caso tpico se produz quando se deseja efetuar de maneira conjunta o deslocamento dos eixos
lineais da mquina X, Z e o deslocamento dum eixo rotativo programado em graus.

A funo G32 indica que as funes "F" programadas a seguir, fixam o tempo em que se deve
efetuar o deslocamento.

6. Com o objetivo de que um nmero maior de "F" indique um maior avano, o valor atribudo a "F"
se define como "Funo inversa do tempo" e interpretada como ativao do avano em funo
inversa do tempo.
CONTROLE DA TRAJETRIA
Avano F como funo inversa do tempo (G32)

Unidades de "F": 1/min


Exemplo: G32 X22 F4
Indica que o movimento debe ser executado em de minuto, isto , em 0.25 minutos.

A funo G32 modal e incompatvel com G94 e G95.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G94 ou o cdigo G95 conforme se personalize o parmetro de
mquina geral "IFEED".

Consideraes:
O CNC mostrar na varivel PRGFIN o avano em funo inversa do tempo que se programou,
e na varivel FEED o avano resultante em mm/min ou pol/min.

Se o avano resultante de algum dos eixos supera o mximo fixado no parmetro de mquina geral
"MAXFEED", o CNC aplica este mximo.

Nos deslocamentos em G00 no se leva em considerao a "F" programada. Todos os


deslocamentos se efetuam com o avano indicado no parmetro de mquina de eixos "G00FEED".

Se se programa "F0" o deslocamento se efetua com o avano indicado no parmetro de mquina


de eixos "MAXFEED".

A funo G32 pode ser programada e executada no canal de PLC.

A funo G32 se desativa em modo JOG.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

104
Manual de program a o

6.18 Controle tangencial (G45)

A funo "Controle Tangencial" permite que um eixo mantenha sempre a mesma orientao com
respeito trajetria programada.

6.

CONTROLE DA TRAJETRIA
Controle tangencial (G45)
Orientao paralela trajetria Orientao perpendicular trajetria

A trajetria definida pelos eixos do plano ativo. O eixo que conservar a orientao deve ser um
eixo rotativo rollover (A, B o C).

Formato de programao:
G45 Eixo ngulo

Eixo Eixo que conservar a orientao (A, B ou C).

ngulo Indica a posio angular, em graus, com respeito trajetria (359.9999). Se


no se programa se toma o valor 0

Para anular a funo Controle tangencial programar a funo G45 s (sem definir o eixo).

Cada vez que se ativa a funo G45 (Controle tangencial) o CNC atua da seguinte forma:
1. Situa o eixo tangencial, com respeito ao primeiro trecho, na posio programada.

2. A interpolao dos eixos do plano comea depois que o eixo tangencial est posicionado.
3. Nos trechos lineares se mantm a orientao do eixo tangencial e nas interpolaes circulares
se mantm a orientao programada durante todo o percurso.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

105
Manual de programao

4. Se a juno de trechos requer uma nova orientao do eixo tangencial, se atua do seguinte
modo:
Finaliza o trecho em curso.
Orienta o eixo tangencial respeito seguinte trecho.
Continua com a execuo.

6.
CONTROLE DA TRAJETRIA
Controle tangencial (G45)

Quando se trabalha em arredondamento de aresta (G05) no se mantm a orientao nos


cantos j que comea antes de finalizar o trecho em curso.
Se aconselha trabalhar em aresta viva (G07). Entretanto, quando se deseja trabalhar em aresta
aparada (G05) aconselhvel utilizar a funo G36 (arredondamento de arestas) para manter
tambm a orientao nos cantos.
5. Para anular a funo Controle tangencial programar a funo G45 s (sem definir o eixo).

Ainda que o eixo tangencial toma a mesma orientao programando 90 que -270, o sentido de
rotao numa mudana de sentido depende do valor programado.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

106
Manual de program a o

6.18.1 Consideraes funo G45

O controle tangencial, G45, opcional, somente se pode executar no canal principal e compatvel
com:
Compensao de raio e comprimento (G40, 41, 42, 43, 44)
Espelhamento (G10, 11, 12, 13 14).
Eixos gantry, includo gantry associado ao eixo rotativo tangencial.

A velocidade mxima durante a orientao do eixo tangencial definida pelo parmetro de mquina
MAXFEED de referido eixo.

Estando ativo o controle tangencial tambm se pode efetuar a inspeo da ferramenta. Ao acessar
6.

CONTROLE DA TRAJETRIA
Controle tangencial (G45)
a inspeo se desativa o controle tangencial, os eixos ficam livres, e ao abandonar a inspeo se
volta a ativar o controle tangencial.

Estando em modo Manual se pode ativar o controle tangencial em MDI e deslocar os eixos mediante
blocos programados em modo MDI.

O controle tangencial se desativa quando se deslocam os eixos mediante as teclas de JOG (no
MDI). Depois de finalizado o deslocamento se recupera o controle tangencial.

Da mesma maneira, no se permite:


Definir como eixo tangencial um dos eixos do plano, o eixo longitudinal ou qualquer eixo que
no seja rotativo.
Mover o eixo tangencial em modo manual ou por programa, mediante outro G, quando o controle
tangencial esteja ativo.
Planos inclinados.

A varivel TANGAN uma varivel de leitura, desde o CNC, PLC e DNC, associada funo G45.
Indica a posio angular, em graus, com respeito trajetria que se programou.

Da mesma maneira a sada lgica geral TANGACT (M5558) indica ao PLC que a funo G45 est
ativa.

A funo G45 modal e ser anulada quando se executa a funo G45 s (sem definir o eixo),
no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou
RESET.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

107
Manual de programao

6.19 G145. Desativao temporal do controle tangencial

A funo G145 serve para desativar temporariamente o controle tangencial (G145):

G145 K0

Desactiva temporalmente el control tangencial. Na histria se mantm a funo G45 e aparece a


nova funo G145.

6. Se no h uma G45 programada, a funo G145 se ignora. Se no se programa K, se toma o valor


K0.
CONTROLE DA TRAJETRIA
G145. Desativao temporal do controle tangencial

G145 K1

Recupera o controle tangencial do eixo com o ngulo que tinha antes de ser anulado. Depois disto,
G145 desaparece da historia.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

108
FUNES PREPARATRIAS
ADICIONAIS

7
7.1 Interromper a preparao de blocos (G04)

O CNC vai lendo at vinte blocos por diante do que est executando, com o objetivo de calcular
com antecipao a trajetria a percorrer.

Cada bloco ser valorado, padro, no momento de ser lido, mas se se deseja valorar no momento
da execuo do referido bloco, se usar a funo G04.

Esta funo detm a preparao de blocos e espera que o referido bloco se execute para comear
novamente a preparao de blocos.

Um caso deste tipo a valorizao da "condio de salto de bloco" que se define no cabealho
do bloco.

Exemplo:
.
.
G04; Interromper a preparao de blocos
/1 G01 X10 Z20 ; Condio de salto "/1"
.
.

A funo G04 no modal, portanto dever programar-se sempre que se deseje interromper a
preparao de blocos.

Se deve programar s e no bloco anterior ao que se deseja valorar na execuo. A funo G04 pode
programar-se com G4.

Cada vez que se programa G04 se anula temporariamente a compensao de raio e de longitude
ativas.
Por isso, se deve ter precauo ao utilizar esta funo, j que quando se intercala entre blocos de
usinagem que trabalhem com compensao se podem obter perfis no desejados.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

109
Manual de programao

Exemplo:

Se executam os seguintes blocos de programa num trecho com compensao G41.


...
N10 X80 Z50
N15 G04
/1 N17 M10
N20 X50 Z50
N30 X50 Z80
...

7. O bloco N15 detm a preparao de blocos, portanto a execuo do bloco N10 finalizar no ponto A.
FUNES PREPARATRIAS ADICIONAIS
Interromper a preparao de blocos (G04)

Depois de finalizada a execuo do bloco N15, o CNC continuar a preparao de blocos a partir
do bloco N17.

Como o prximo ponto correspondente trajetria compensada o ponto "B", o CNC deslocar
a ferramenta at o referido ponto, executando a trajetria "A-B".

Como se pode observar a trajetria resultante no a desejada, por isso que se aconselha evitar
a utilizao da funo G04 em trechos que trabalhem com compensao.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

110
Manual de program a o

7.1.1 G04 K0: Interrupo da preparao de blocos e atualizao de cotas

Mediante a funcionalidade associada a G04 K0, se pode conseguir que depois de finalizar
determinadas manobras de PLC, se atualizem as cotas dos eixos do canal.

As manobras de PLC que exigem uma atualizao das cotas dos eixos do canal so as seguintes:
Manobra de PLC utilizando as marcas SWITCH*.
Manobras de PLC nas quais um eixo passa a indicador de posio e em seguida volta a ser
eixo normal durante a execuo de programas pea.

Funcionamento de G04:
7.
Funo Descrio

FUNES PREPARATRIAS ADICIONAIS


Interromper a preparao de blocos (G04)
G04 Interromper a preparao de blocos.

G04 K50 Executa uma temporizao de 50 centsimas de segundo.

G04 K0 ou G04 K Interrompe a preparao de blocos e atualizao das cotas do CNC posio
atual.
(G4 K0 funciona no canal de CNC e PLC).

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

111
Manual de programao

7.2 Temporizao (G04 K)

Por meio da funo G04 K se pode programar uma temporizao.

O valor da temporizao se programa em centsimos de segundo mediante o formato K5


(1..99999).

Exemplo:
G04 K50 ; Temporizao de 50 centsimas de segundo (0.5 segundos)
G04 K200 ; Temporizao de 200 centsimas de segundo (2 segundos)

7. A funo G04 K no modal, portanto dever programar-se sempre que se deseje uma
temporizao. A funo G04 K pode programar-se com G4 K.
FUNES PREPARATRIAS ADICIONAIS
Temporizao (G04 K)

A temporizao se executa no comeo do bloco em que est programada.


Nota: Se se programa G04 K0 ou G04 K, em vez de se realizar uma temporizao, se realizar
uma interrupo de preparao de blocos e atualizao de cotas. Ver "7.1.1 G04 K0:
Interrupo da preparao de blocos e atualizao de cotas" na pgina 111.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

112
Manual de program a o

7.3 Trabalho em aresta viva (G07) e arredondamento de aresta (G05,


G50)

7.3.1 Aresta viva (G07)

Quando se trabalha em G07 (aresta viva), o CNC no comea a execuo do seguinte bloco do
programa, at que o eixo atinja a posio programada.

O CNC entende que se atingiu a posio programada quando o eixo se encontra a uma distancia
inferior a "INPOSW" (banda de morte) da posio programada.
7.

FUNES PREPARATRIAS ADICIONAIS

G50)
Trabalho em aresta viva (G07) e arredondamento de aresta (G05,
G91 G01 G07 X100 F100
Z-120

Os perfis terico e real coincidem, obtendo-se cantos vivos, como se observa na figura.

A funo G07 modal e incompatvel com G05, G50 e G51. A funo G07 pode programar-se com
G7.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de
mquina geral "ICORNER"

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

113
Manual de programao

7.3.2 Arredondamento de aresta (G05)

Quando se trabalha em G05 (arredondamento de aresta), o CNC no comea a execuo do


seguinte bloco do programa, depois de finalizada a interpolao terica do bloco atual. No espera
que os eixos se encontrem em posio.

A distncia da posio programada que comea a execuo do bloco seguinte depende da


velocidade de avano dos eixos.

7.
FUNES PREPARATRIAS ADICIONAIS

G50)
Trabalho em aresta viva (G07) e arredondamento de aresta (G05,

G91 G01 G05 X100 F100


Z-120

Por meio desta funo obter-se-o cantos arredondados, tal e como se observa na figura.

A diferena entre os perfis terico e real, est na funo do valor do avano F programado. Quanto
maior seja o avano, maior ser a diferena entre ambos os perfis.
A funo G05 modal e incompatvel com G07, G50 e G51. A funo G05 pode programar-se com
G5.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de
mquina geral "ICORNER"

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

114
Manual de program a o

7.3.3 Arredondamento de aresta controlada (G50)

Quando se trabalha no G50 (arredondamento de aresta controlada), o CNC, depois de finalizada


a interpolao terica do bloco atual, espera que o eixo entre dentro da zona "INPOSW2" para
continuar com a execuo do bloco seguinte.

G91 G01 G50 X100 F100


7.

FUNES PREPARATRIAS ADICIONAIS

G50)
Trabalho em aresta viva (G07) e arredondamento de aresta (G05,
Z-120

A funo G50 controla que a diferena entre os perfis terico e real seja inferior ao definido no
parmetro "INPOSW2".

Pelo contrrio, quando se trabalha com a funo G05, a diferena est na funo do valor do avano
F programado. Quanto maior seja o avano, maior ser a diferena entre ambos os perfis.

A funo G50 modal e incompatvel com G07, G05 e G51.


No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou
RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de
mquina geral "ICORNER"

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

115
Manual de programao

7.4 Look-ahead (G51)

A execuo de programas formados por blocos com deslocamentos muito pequenos (CAM, etc.)
podem ter a tendncia de tornar-se mais lentos. A funo look-ahead permite atingir uma
velocidade de usinagem alta na execuo dos referidos programas.

A funo look-ahead analisa antecipadamente a trajetria a usinar at 75 blocos para calcular o


avano mximo em cada trecho. Esta funo permite obter uma usinagem suave e rpida em
programas com deslocamentos muito pequenos, inclusive do tamanho de micros.

7. Quando se trabalha com a funo "Look-Ahead" conveniente ajustar os eixos da mquina com
o menor erro de seguimento possvel, pois o erro do contorno usinado ser no mnimo o erro de
seguimento.
FUNES PREPARATRIAS ADICIONAIS
Look-ahead (G51)

Formato de programao.

O formato de programao :
G51 [A] E B

A (0-255) opcional e define o percentual de acelerao a utilizar.


Se no se programa ou se programa com valor zero assume, para cada eixo, a
acelerao definida por parmetro de mquina.

E (5.5) Erro de contorno permitido.


Quanto menor seja este parmetro, menor ser o avano da usinagem.

B (0-180) Este parmetro permite usinar esquinas como aresta viva com a funo Look-Ahead.
Indica o valor angular (em graus) das esquinas programadas, por baixo do qual, a
usinagem se realizar como aresta viva.

Bloco I

Bloco I+1
B

O parmetro "A" permite dispor de uma acelerao de trabalho padro e de outra acelerao para
a execuo com look-ahead.

Se no se programa o parmetro "B", o controle de aresta viva nas esquinas fica anulado.

O controle de aresta viva nas esquinas vlido tanto para o algoritmo de Look-Ahead com controle
de jerk, como para o algoritmo de Look-Ahead sem controle de jerk.

Consideraes execuo:
O CNC hora de calcular o avano leva em considerao o seguinte:
O avano programado.
A curvatura e os cantos.
As velocidades mximas dos eixos.
As aceleraes mximas.

Se durante a execuo em "Look-ahead" se d uma das circunstncias que se citam a seguir, o


CNC baixa a velocidade no bloco anterior a 0 e recupera as condies de usinagem no "Look-
Ahead" no prximo bloco de movimento.
CNC 8055
Bloco sem movimento.
CNC 8055i
Execuo de funes auxiliares (M, S, T).
Executando bloco a bloco.
Modo MDI.
MODELO T Modo de inspeo de ferramenta.
SOFT: V01.6X
Se se produz um Stop, Feed-Hold, etc. Durante a execuo em "Look-Ahead", provavelmente a
mquina no se deter no bloco atual, se vo a necessitar vrios blocos mais para parar com a
desacelerao permitida.

116
Manual de program a o

Para evitar que os blocos sem movimento provoquem um efeito de aresta viva, modificar o bit 0
do parmetro de mquina geral MANTFCON (P189).

Propriedades da funo.

A funo G51 modal e incompatvel com G05, G07 e G50. Se se programa uma delas, se
desativar a funo G51 e se ativar a nova funo selecionada.

A funo G51 dever programar-se somente no bloco, no podendo existir mais informao no
referido bloco.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC anula, se est ativa, a funo G51 e assumir o cdigo G05 ou o cdigo G07
conforme se personalize o parmetro de mquina geral "ICORNER"
7.

FUNES PREPARATRIAS ADICIONAIS


Look-ahead (G51)
O CNC dar erro 7 (Funes G incompatveis), se estando ativa a funo G51, se executa uma
das seguintes funes:
G33 Rosqueamento eletrnico.
G34 Rosqueamento de passo varivel.
G52 Movimento contra batente.
G95 Avano por rotao.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

117
Manual de programao

7.4.1 Algoritmo avanado de look-ahead (integrando filtros Fagor)

Este modo indicado quando se necessita preciso na usinagem, principalmente se h filtros Fagor
definidos por parmetro de mquina nos eixos.

O algoritmo avanado da funo look-ahead realiza o clculo das velocidades nas esquinas, de
forma que se tenha em considerao o efeito dos filtros Fagor ativos destas. Ao programar G51
E, os erros de contorno nos usinados das esquinas ajustar-se-o ao valor programado na citada
G51 em funo dos filtros.

7. Para ativar o algoritmo avanado de look-ahead utilizar o bit 15 do p.m.g. LOOKATYP (P160).
FUNES PREPARATRIAS ADICIONAIS
Look-ahead (G51)

Consideraes

Se no h filtros Fagor definidos por meio de parmetros de mquina nos eixos do canal
principal, ao ativar o algoritmo avanado de look-ahead, internamente ativar-se-o filtros Fagor
de ordem 5 e freqncia 30Hz em todos os eixos do canal.
Se h filtros Fagor definidos por meio de parmetros de mquina, ao ativar o algoritmo avanado
de look-ahead, manter-se-o os valores dos referidos filtros sempre que a sua freqncia no
exceda os 30Hz.
Em caso de que a freqncia supere os 30Hz, aplicar-se-o os valores de ordem 5 e freqncia
30Hz.
Se h diferentes filtros definidos nos eixos do canal, se adquire o de freqncia mais baixa,
sempre que no se exceda a freqncia de 30Hz.
Mesmo que o algoritmo avanado de look-ahead (utilizando filtros Fagor) esteja ativo mediante
o bit 15 do p.m.g. LOOKATYP (P160), no entrar em funcionamento nos seguintes casos:
Se o p.m.g. IPOTIME (P73) = 1.
Se algum dos eixos do canal principal tem o p.m.e. SMOTIME (P58) diferente de zero.
Se algum dos eixos do canal principal tem definido por parmetro algum filtro cujo tipo no
Fagor, p.m.e. TYPE (P71) diferente de 2.
Nestes casos, ao ativar o G51, o CNC visualizar o erro correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

118
Manual de program a o

7.4.2 Funcionamento de look-ahead com filtros Fagor ativos

Esta melhora permite utilizar filtros Fagor com a funo look-ahead (algoritmo de look-ahead no
avanado). S se levar em considerao se o algoritmo avanado de look-ahead est desativado,
isto , se o bit 15 do p.m.g. LOOKATYP (P160)=0.

Para ativar / desativar esta opo, se utilizar o Bit 13 do parmetro mquina geral LOOKATYP
(P160).

Efeito dos filtros Fagor na usinagem de crculos 7.

FUNES PREPARATRIAS ADICIONAIS


Look-ahead (G51)
Na usinagem de crculos, ao utilizar filtros Fagor, o erro ser menor do que se no se utilizam estes
filtros.

Movimento programado.

Movimento real utilizando filtros Fagor.

Movimento real sem utilizar filtros Fagor.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

119
Manual de programao

7.5 Espelhamento (G10, G11, G12, G13, G14)

As funes para ativar o espelhamento so as seguintes.


G10: Espelhamento.
G11: Espelhamento no eixo X.
G12: Espelhamento no eixo Y.
G13: Espelhamento no eixo Z.

7. G14:
Exemplos:
Espelhamento em qualquer eixo (X..C), ou em vrios, ao mesmo tempo.

G14 W
FUNES PREPARATRIAS ADICIONAIS
Espelhamento (G10, G11, G12, G13, G14)

G14 X Z A B

Quando o CNC trabalha com espelhamento, executa os deslocamentos programados nos eixos
que tenham selecionado espelhamento, com o sinal mudado.

A seguinte sub-rotina define a usinagem da pea "A".


G90 G00 X40 Z150
G02 X80 Z110 R60
G01 Z60
X120 Z0

A programao de todas as peas ser:


Execuo da sub-rotina ; Usinagem "A".
G13 ; Espelhamento no eixo Z.
Execuo da sub-rotina ; Usinagem "B".
M30 ; Fim de programa

As funes G11, G12, G13 e G14 so modais e incompatveis com G10.

Se podem programar ao mesmo tempo G11, G12 e G13 no mesmo bloco, j que no so
incompatveis entre si. A funo G14 dever programar-se somente num bloco, no podendo existir
mais informao neste bloco.

Se ao estar ativa uma das funes espelhamento (G11, G12, G13, G14) se executa uma pr-
seleo de cotas G92, esta no fica afetada pela funo espelhamento.

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou


RESET, o CNC assumir o cdigo G10.
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

120
Manual de program a o

7.6 Fator de escala (G72).

Por meio da funo G72 se podem ampliar ou reduzir peas programadas.

Desta maneira podem-se realizar famlias de peas semelhantes de forma, mas de dimenses
diferentes com um s programa.

A funo G72 dever programar-se somente num bloco. Existem dois formatos de programao
da funo G72:
Fator de escala aplicado a todos os eixos.
Fator de escala aplicado a um ou mais eixos. 7.

FUNES PREPARATRIAS ADICIONAIS


Fator de escala (G72).

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

121
Manual de programao

7.6.1 Fator de escala aplicado a todos os eixos

O formato de programao :
G72 S5.5

Depois de G72 todas as coordenadas programadas multiplicar-se-o pelo valor do fator de escala
definido por S, at que se leia uma nova definio de fator de escala G72 ou se anule a mesma.

Exemplo de programao do eixo X em dimetros.

7.
FUNES PREPARATRIAS ADICIONAIS
Fator de escala (G72).

A seguinte sub-rotina define a usinagem bsica.


G90 X200 Z0
G01 X200 Z30 F150
G01 X160 Z40
G03 X160 Z60 I0 J10
G02 X160 Z80 I0 J10
G03 X160 Z100 I0 J10
G02 X160 Z120 I0 J10

A programao das duas peas ser:


Execuo da sub-rotina. Usinagem "A1".
G92 Z0 ; Pr-seleo de cotas
(deslocamento de origem de coordenadas)
G72 S0.5 ; Aplica fator de escala de 2.
Execuo da sub-rotina. Usinagem "A2".
G72 S1 ; Anular fator de escala
M30 ; Fim de programa

A funo G72 modal e ser anulada ao programar outro fator de escala de valor S1, ou tambm
no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou
RESET.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

122
Manual de program a o

7.6.2 Fator de escala aplicado a um ou vrios eixos.

O formato de programao :
G72 X...C 5.5

Depois de G72 se programar o eixo ou eixos e o fator de escala desejados.

Todos os bloques programados a seguir de G72 sero tratados pelo CNC do seguinte modo:
1.O CNC calcular os deslocamentos de todos os eixos em funo da trajetria e compensao
programada.
2.Em seguida aplicar o fator de escala indicado ao deslocamento calculado do eixo ou eixos
correspondentes.
7.

FUNES PREPARATRIAS ADICIONAIS


Fator de escala (G72).
Se se seleciona o fator de escala aplicado a um ou vrios eixos, o CNC aplicar o fator de escala
indicado tanto ao deslocamento do eixo ou eixos correspondentes, como ao avano dos mesmos.

Se no mesmo programa se aplicam as duas modalidades do fator de escala, o aplicado a todos


os eixos e o aplicado a um ou vrios eixos, o CNC aplica ao eixo ou eixos afetados por ambas as
modalidades, um fator de escala igual ao produto dos dois fatores de escala programados para o
referido eixo.

A funo G72 modal e ser anulada ao programar outro fator de escala de valor S1, ou tambm
no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou
RESET.

i Quando se realizam simulaes sem deslocamento de eixos no se leva em considerao este tipo
de fator de escala.

Aplicao do fator de escala ao eixo Z do plano, trabalhando com compensao radial da


ferramenta.

Como se pode observar a trajetria da ferramenta no coincide com a trajetria desejada,


porque se aplica fator de escala ao deslocamento calculado.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

123
Manual de programao

Se a um eixo giratrio se aplica um fator de escala igual a 360/2R sendo R o raio do cilindro sobre
o que se deseja usinar, se pode tratar o referido eixo como um linear e programar sobre a superfcie
cilndrica qualquer figura com compensao de raio da ferramenta.

Exemplo com programao do eixo X em dimetros, supondo que o raio com que se deseja
realizar a ranhura no cilindro seja R20.
Fator de escala a aplicar = 360/(2R) = 2.86

7.
FUNES PREPARATRIAS ADICIONAIS
Fator de escala (G72).

G16 ZC
G90 G42 G01 Z70 C0 ; Posicionamento em ponto inicial
G91 X-4 ; Penetrao
G72 C2.86 ; Fator de escala
G90 G36 R5 C45
G36 R5 Z130 C90
G36 R5 C112.5
G36 R5 Z190 C157.5
G36 R5 C202.5
G36 R5 Z130 C247.5
G36 R5 C270
G36 R5 Z70 C315
G36 R5 C360
G91 X4 ; Retirada
G72 C1 ; Anula fator de escala
M30

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

124
Manual de program a o

7.7 Acoplamento-desacoplamento eletrnico de eixos

O CNC permite acoplar dois ou mais eixos entre si, ficando o movimento de todos subordinado ao
deslocamento do eixo no qual foram acoplados.

Existem trs formas do acoplamento de eixos:


Acoplamento mecnico dos eixos. Vem imposto pelo fabricante da mquina e se seleciona
mediante o parmetro de mquina de eixos "GANTRY".
Por PLC. Se permite acoplar e desacoplar cada um dos eixos mediante as entradas lgicas do
CNC "SYNCHRO1", "SYNCHRO2", "SYNCHRO3", "SYNCHRO4" e "SYNCHRO5". Cada eixo
se acoplar ao indicado no parmetro de mquina dos eixos "SYNCHRO".
Por programa. Se permite acoplar e desacoplar de maneira eletrnica dois ou mais eixos entre
7.

FUNES PREPARATRIAS ADICIONAIS


Acoplamento-desacoplamento eletrnico de eixos
si, mediante as funes G77 e G78.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

125
Manual de programao

7.7.1 Acoplamento eletrnico de eixos (G77)

A funo G77 permite selecionar tanto os eixos que se desejam acoplar como o eixo no qual se
deseja subordinar o movimento dos mesmos. O seu formato de programao :
G77 <Eixo 1> <Eixo 2> <Eixo 3> <Eixo 4> <Eixo 5>
Onde <Eixo 2>, <Eixo 3>, <Eixo 4> e <Eixo 5> indicar-se-o os eixos que se desejam acoplar
ao <Eixo 1>. Ser obrigatrio definir <Eixo1> e <Eixo2>, enquanto que a programao do resto
dos eixos opcional.

7. Exemplo:
G77 X Y U ; Adapta os eixos Y U ao eixo X
FUNES PREPARATRIAS ADICIONAIS
Acoplamento-desacoplamento eletrnico de eixos

Ao realizar acoplamentos eletrnicos de eixos tm que ser seguidas as seguintes regras:


Se permite dispor de um ou dois acoplamentos eletrnicos diferentes.
G77 X Y U ; Adapta os eixos Y U ao eixo X
G77 V Z ; Adapta o eixo Z ao V.
No se pode acoplar um eixo a outros dois eixos ao mesmo tempo.
G77 V Y ; Adapta o eixo Y ao V.
G77 X Y ; D erro, pois o eixo Y se encontra acoplado ao V.
Se permite acoplar vrios eixos a um mesmo em sucessivos passos.
G77 X Z ; Adapta o eixo Z ao X.
G77 X U ; Adapta o eixo U ao X. > Z U acoplados ao X.
G77 X Y ; Adapta o eixo Y ao X. > Y Z U acoplados ao X.
No se permite acoplar um par de eixos acoplados entre si a outro eixo.
G77 Y U ; Adapta o eixo U ao Y.
G77 X Y ; D erro, pois o eixo Y se encontra acoplado ao U.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

126
Manual de program a o

7.7.2 Anulao do acoplamento eletrnico de eixos (G78)

A funo G78 permite desacoplar todos os eixos que se encontrem acoplados, ou ento desacoplar
somente os eixos indicados.

G78 Desacopla todos os eixos que se encontrem acoplados.

G78 <Eixo1> <Eixo2> <Eixo3> <Eixo4> Desacopla somente os eixos indicados.

Exemplo
G77 X Y U ; Adapta os eixos Y U ao eixo X 7.
G77 V Z ; Adapta o eixo Z ao V

FUNES PREPARATRIAS ADICIONAIS


Acoplamento-desacoplamento eletrnico de eixos
G78 Y ; Desacopla Y, se mantm acoplados U ao X e Z ao V
G78 ; Desacopla todos os eixos

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

127
Manual de programao

7.8 Comutao de eixos G28-G29

Esta funo, permite, em tornos verticais de 2 porta-ferramentas ou em mquinas com 2 eixos


principais, utilizar um nico programa de usinagem para efetuar diferentes peas.

A funo G28 permite comutar um eixo por outro, de tal forma que, a partir da referida instruo,
todos os movimentos que estejam associados ao primeiro eixo, que aparece em G28, faro com
que o eixo se mova que aparece em segundo lugar e vice-versa.

Formato de programao:

7. G28 (eixo 1) (eixo 2)

Para anular a comutao se deve executar a funo G29 seguida de um dos dois eixos que se
Comutao de eixos G28-G29
FUNES PREPARATRIAS ADICIONAIS

deseja descomutar. Pode-se ter comutados at 3 pares de eixos ao mesmo tempo.

No permitido comutar os eixos principais quando est ativo o eixo C no torno.

No momento da ligao, depois de executar-se M30 ou depois de uma EMERGNCIA ou RESET,


se descomutan os eixos.

O seguinte exemplo mostra como utilizar esta funo num torno com 2 rvores
principais. O programa de usinagem est definido para o spindle 1.

1.Executar o programa de usinagem no spindle1.


2.G28 ZW. Comutao de eixos ZW.
3.Selecionar o spindle 2.
4.Deslocamento de origem para usinar no spindle 2.
5.Executar um programa de usinagem.
Se executar no spindle 2.
Enquanto isso, substituir a pea elaborada na mesa 1 por outra nova.
6.G29 Z. Des-comutao de eixos ZW.
7.Selecionar o spindle 1.
8.Anular deslocamento de origem para usinar na mesa 1.
9.Executar um programa de usinagem.
Se executar na mesa 1.
Enquanto isso, substituir a pea elaborada na mesa 2 por outra nova.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

128
COMPENSAO DE
FERRAMENTAS

8
8.1 A compensao do comprimento

Se aplica sempre para compensar a diferena de comprimento entre as diferentes ferramentas


programadas.

Quando se seleciona uma nova ferramenta o CNC leva em considerao as suas dimenses,
definidas no corretor correspondente, e desloca o suporte de ferramentas para que a ponta da nova
ferramenta ocupe a mesma posio (cota) que a anterior.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

129
Manual de programao

8.2 Compensao de raio

obrigatrio program-los. O CNC assume como ponta terica (P) a resultante das faces utilizadas
na calibragem da ferramenta (figura esquerda). Sem compensao de raio a ponta terica (P)
percorre a trajetria programada (figura central) deixando sobras de usinagem.

Com compensao de raio se leva em considerao o raio da ponta e o fator de forma ou tipo de
ferramenta e se obtm as dimenses corretas da pea programada (figura direita).

8.
Compensao de raio
COMPENSAO DE FERRAMENTAS

O CNC sempre mostra a posio da ponta terica. Por isso, quando se trabalha com compensao
de raio, as cotas e a representao grfica no coincidem sempre com o percurso programado.

Percurso programado.

Compensao de raio.
O CNC leva em considerao o raio da ferramenta
para obter as dimenses corretas da pea
programada.

O CNC no mostra o percurso do centro da ferramenta; mostra a posio que ocupa a ponta terica.

O percurso da ponta terica coincide, em parte, com o perfil programado nos torneamentos e
faceamentos, mas no coincide nunca com os trechos inclinados e curvos.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

130
Manual de program a o

8.2.1 O Fator de forma da ferramenta

O fator de forma indica o tipo de ferramenta e as faces que foram utilizadas para a sua calibragem.
Depende da posio da ferramenta e da orientao dos eixos na mquina.

O seguinte exemplo mostra o fator de forma F3 em diferentes mquinas. Observe-se como se


mantm a posio relativa da ferramenta com respeito aos eixos.

Tornos horizontais:

8.

Compensao de raio
COMPENSAO DE FERRAMENTAS
Tornos verticais:

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

131
Manual de programao

A seguir se mostram os fatores de forma disponveis nos tornos horizontais mais comuns.

8.
Compensao de raio
COMPENSAO DE FERRAMENTAS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

132
Manual de program a o

8.

Compensao de raio
COMPENSAO DE FERRAMENTAS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

133
Manual de programao

8.2.2 Trabalho sem compensao de raio de ferramenta

Existem algumas limitaes para trabalhar sem compensao de raio.

Fator de forma de ferramenta.


Unicamente se devem utilizar ferramentas que se calibraram tocando duas faces da mesma,
fatores de forma F1, F3, F5, F7, etc.

A usinagem com o resto de ferramentas no recomendvel, j que a ponta terica da ferramenta

8. percorre a trajetria programada (se elimina a zona sombreada na figura direita).


Compensao de raio
COMPENSAO DE FERRAMENTAS

Trechos de usinagem.
Unicamente se podem efetuar torneamentos de faces com dimetro constante (figura da esquerda)
ou faceados de paredes retas (figura da direita).

Existe problemas em trechos inclinados (figura da esquerda) e em faces arredondadas (figura da


direita).

Faceamento de paredes retas.


Quando se deseja efetuar um faceamento at cota 0 (por exemplo da cota 40 at cota 0) a ponta
terica da ferramenta chega at cota 0, mas devido ao arredondamento da ponta fica uma
salincia na pea. Para solucionar este problema efetuar o faceamento at cota negativa (por
exemplo da cota 40 cota -3).
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

134
Manual de program a o

8.2.3 Trabalho com compensao de raio de ferramenta

Quando se trabalha com compensao de raio, se leva em considerao o raio da ponta e o fator
de forma armazenados na tabela de corretores, correspondente ferramenta para obter as
dimenses corretas da pea programada.

Todas as ferramentas tem um corretor associado (na tabela de ferramentas). Para selecionar outro
corretor utilizar o cdigo "D". Se no se programou nenhum corretor, o CNC aplica o corretor D0,
com X=0, Z=0, F=0, R=0, I=0 e K=0.

Tambm possvel definir as dimenses da ferramenta com as variveis TOX, TOZ, TOF, TOR,
TOI, TOK.

Existem trs funes preparatrias para a compensao do raio de ferramenta:


8.

Compensao de raio
COMPENSAO DE FERRAMENTAS
G40 Anulao da compensao de raio da ferramenta.
G41 Compensao de raio de ferramenta esquerda.
G42 Compensao de raio de ferramenta direita.

As funes G41 e G42 so modais e incompatveis entre si, e so anuladas mediante G40, G04
(interromper a preparao de blocos), G53 (programao com respeito a zero mquina), G74
(busca do zero), ciclos fixos de usinagem (G66, G68, G69, G83), e tambm no momento da ligao,
depois de executar-se M02, M30 ou depois de uma emergncia ou reset.

Tornos horizontais

Tornos verticais

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

135
Manual de programao

8.2.4 Inicio de compensao de raio da ferramenta (G41, G42)

Depois de que se selecionou o plano no qual se deseja aplicar a compensao de raio de


ferramenta, devem utilizar-se para o incio da mesma os cdigos G41 ou G42.
G41 Compensao de raio de ferramenta esquerda.
G42 Compensao de raio de ferramenta direita.

No mesmo bloco no qual se programa G41 ou G42, ou em um anterior, deve ter-se programado
as funes T e D ou s T, para selecionar na tabela de corretores o valor de correo a aplicar.

8. Em caso de no se selecionar nenhum corretor, o CNC assumir D0 com os valores X0 Z0 F0 R0


I0 K0.

Quando a nova ferramenta selecionada tem associada a funo M06 e Esta possui sub-rotina
Compensao de raio
COMPENSAO DE FERRAMENTAS

associada, o CNC tratar o primeiro bloco de movimento da referida sub-rotina como bloco de inicio
de compensao.

Se na referida sub-rotina se executa um bloco no que se encontra programada a funo G53


(programao em cotas de mquina), no referido bloco se anula temporariamente a funo G41
ou G42 selecionada previamente.

A seleo da compensao de raio da ferramenta (G41 ou G42) somente se pode realizar quando
esto ativas as funes G00 ou G01 (movimentos retilneos). Se a seleo da compensao se
realiza estando ativas G02 ou G03, o CNC mostrar o erro correspondente.

Seguidamente se mostram diferentes casos de anulao de inicio de raio de ferramenta, nas quais
a trajetria programada se representa com trao contnuo e a trajetria do centro da ferramenta
com trao descontnuo.

Inicio da compensao sem deslocamento programado


Depois de ativar a compensao, pode acontecer que no primeiro bloco de movimento no
intervenham os eixos do plano, quer seja porque no foram programados, ou porque se programou
o mesmo ponto no que se encontra a ferramenta ou ento porque se programou um deslocamento
incremental nulo.

Neste caso a compensao se efetua no ponto em que se encontra a ferramenta; em funo do


primeiro deslocamento programado no plano, a ferramenta se desloca perpendicular trajetria
sobre o ponto inicial.

O primeiro deslocamento programado no plano poder ser linear ou circular.

X
Y

X (X0 Y0) G90
G01 Y40
G91 G40 Y0 Z10
G90
G02 X20 Y20 I20 J0
G01 X-30 Y30

G01 G41 X-30 Y30 Z10
G01 X25

(X0 Y0)

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

136
Manual de program a o

Trajetria RETA-RETA

8.

Compensao de raio
COMPENSAO DE FERRAMENTAS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

137
Manual de programao

Trajetria RETA-CURVA

8.
Compensao de raio
COMPENSAO DE FERRAMENTAS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

138
Manual de program a o

8.2.5 Trechos de compensao de raio de ferramenta

O CNC vai lendo at 50 blocos por diante do que est executando, com o objetivo de calcular com
antecipao a trajetria a percorrer. O CNC quando trabalha com compensao de raio, necessita
conhecer o deslocamento programado seguinte, para calcular a trajetria a percorrer, por esse
motivo no se poder programar 48 ou mais blocos seguidos sem movimento.

A seguir se mostram uns grficos onde se refletem as diversas trajetrias seguidas por uma
ferramenta controlada por um CNC programado com compensao de raio. A trajetria programada
se representa com trao contnuo e a trajetria do centro da ferramenta com trao descontinuo.

8.

Compensao de raio
COMPENSAO DE FERRAMENTAS

O modo no qual se faz a juno das diferentes trajetrias depende de como tenha sido
personalizado o parmetro de mquina COMPMODE.
Se se personalizou com valor 0, o mtodo de compensao depende do ngulo entre
trajetrias.
Com um ngulo entre trajetrias at 300, ambas trajetrias se unem com trechos retos. No
resto dos casos ambas trajetrias se unem com trechos circulares.
Se se personalizou com valor 1, ambas as trajetrias se unem com trechos circulares.
Se se personalizou com valor 2, o mtodo de compensao depende do ngulo entre
trajetrias.
Com um ngulo entre trajetrias at 300, se calcula a interseo. No resto dos casos se CNC 8055
compensa como COMPMODE = 0. CNC 8055i

MODELO T
SOFT: V01.6X

139
Manual de programao

8.2.6 Anulao da compensao de raio da ferramenta (G40)

A anulao da compensao do raio se efetua mediante a funo G40.

Tem que ser levado em considerao que a anulao da compensao do raio (G40), somente pode
efetuar-se num bloco no qual esteja programado um movimento retilneo (G00 ou G01). Quando
se programa G40, estando ativas as funes G02 ou G03, o CNC visualizar o erro correspondente.

Seguidamente se mostram diferentes casos de anulao de inicio de raio de ferramenta, nas quais
a trajetria programada se representa com trao contnuo e a trajetria do centro da ferramenta

8. com trao descontnuo.

Fim da compensao sem deslocamento programado


Compensao de raio
COMPENSAO DE FERRAMENTAS

Depois de anular a compensao, pode acontecer que no primeiro bloco de movimento no


intervenham os eixos do plano, quer seja porque no foram programados, ou porque se programou
o mesmo ponto no que se encontra a ferramenta ou ento porque se programou um deslocamento
incremental nulo.

Neste caso a compensao se anula no ponto em que se encontra a ferramenta; em funo do


ltimo deslocamento executado no plano, a ferramenta se desloca ao ponto final sem compensar
a trajetria programada.

(X0 Y0)
(X0 Y0)
Y

X
Y


X
G90
G03 X-20 Y-20 I0 J-20
G90 G91 G40 Y0
G01 X-30 G01 X-20
G01 G40 X-30
G01 X25 Y-25

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

140
Manual de program a o

Trajetria RETA-RETA

8.

Compensao de raio
COMPENSAO DE FERRAMENTAS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

141
Manual de programao

Trajetria CURVA-RETA

8.
Compensao de raio
COMPENSAO DE FERRAMENTAS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

142
Manual de program a o

Exemplo de programao

8.

Compensao de raio
COMPENSAO DE FERRAMENTAS
T1 D1

G0 G90 X110 Z100 Posicionamento em ponto de partida.

G1 G42 X10 Z60 Ativa compensao e deslocamento a ponto inicial.

X70 Z40

X70 Z20

X90 Z20 Deslocamento ao ponto final (compensao ativa).

G40 X110 Z100 Desativa a compensao e o deslocamento ao ponto de partida.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

143
Manual de programao

8.2.7 Anulao temporal da compensao com G00

Quando se detecta um passo de G01, G02, G03, G33 ou G34 at G00, o CNC anula
temporariamente a compensao de raio, permanecendo a ferramenta tangente perpendicular,
na extremidade do deslocamento programado no bloco de G01, G02, G03, G33 ou G34.

8.
Compensao de raio
COMPENSAO DE FERRAMENTAS

Quando se detecta um passo de G00 at G01, G02, G03, G33 ou G34 o novo bloco recebe o
tratamento correspondente ao primeiro ponto compensado, recomeando a compensao radial
normalmente.

Caso especial: Se o controle no tem suficiente informao para compensar, mas o movimento
em G00, se executar sem compensao radial.

Exemplo de programao

Exemplo de programao errneo. A compensao se elimina no ltimo bloco do perfil e a


usinagem no coincide com o desejado porque o CNC compensa todo o trecho definido. Ao
compensar o ltimo trecho a ferramenta se introduz na face que teve o faceamento.

T1 D1

G0 G90 X110 Z100 Posicionamento em ponto de partida.

G1 G42 X10 Z60 Ativa compensao e deslocamento a ponto inicial

X70 Z40

X70 Z20

G40 X110 Z100 Desativa a compensao e o deslocamento ao ponto de partida.


CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

144
Manual de program a o

Este problema se acessa utilizando a funo G00, como se indica a seguir:

8.

Compensao de raio
COMPENSAO DE FERRAMENTAS
T1 D1

G0 G90 X110 Z100 Posicionamento em ponto de partida.

G1 G42 X10 Z60 Ativa compensao e deslocamento a ponto inicial

X70 Z40

X70 Z20

G40 G0 X110 Z100 Desativa a compensao e o deslocamento ao ponto de partida.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

145
Manual de programao

8.2.8 Mudana do tipo de compensao de raio durante a usinagem

A compensao se pode mudar de G41 a G42 ou vice-versa sem necessidade de anul-la com
G40. A mudana se pode realizar em qualquer bloco de movimento e incluso num de movimento
nulo; isto , sem movimento nos eixos do plano ou programando duas vezes o mesmo ponto.

Se compensam, independentemente, o ltimo movimento anterior mudana e o primeiro


movimento posterior mudana. Para realizar a mudana do tipo de compensao, os diferentes
casos se resolvem seguindo os seguintes critrios:
A.As trajetrias compensadas se cortam.
8. As trajetrias programadas se compensam cada uma pelo lado que lhe corresponde. A
mudana de lado se produz no ponto de corte entre ambas as trajetrias.
Compensao de raio
COMPENSAO DE FERRAMENTAS

B.As trajetrias compensadas no se cortam.


Se introduz um trecho adicional entre ambas trajetrias. Desde o ponto perpendicular primeira
trajetria no ponto final at ao ponto perpendicular segunda trajetria no ponto inicial. Ambos
os pontos se situam a uma distncia R da trajetria programada.

A seguir se expe um resumo dos diferentes casos:

Trajetria reta reta:

A B

Trajetria reta rarco:

A B

Trajetria arco reta:

A B

Trajetria arco arco:

CNC 8055
CNC 8055i

A B
MODELO T
SOFT: V01.6X

146
Manual de program a o

8.2.9 Compensao de ferramenta em qualquer plano

O parmetro de mquina geral "PLACOMP" permite trabalhar com compensao de ferramenta


em todos os planos ou s no plano ZX. Quando se tenha personalizado "PLACOMP=1" para
trabalhar com compensao de ferramenta em todos os planos, o CNC interpreta a tabela de
ferramentas da seguinte forma:

Plano ZX Plano WX Plano AB

Parmetros Z e K. Eixo de abcissas. eixo Z eixo W eixo A

Parmetros X e I. Eixo de ordenadas. eixo X eixo X eixo B 8.

Compensao de raio
COMPENSAO DE FERRAMENTAS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

147
Manual de programao

8.3 Deteco de choques (G41 N, G42 N)

Mediante esta opo, o CNC permite analisar com antecipao os blocos a executar com o objetivo
de detectar voltas (intersees do perfil com ele prprio) ou colises no perfil programado. O
nmero de blocos a analisar pode ser definido pelo usurio, podendo ser analisados at 50 blocos.

O exemplo mostra erros de usinagem (E) devidos a uma coliso no perfil programado. Este tipo
de erros se pode evitar mediante a deteco de colises.

8.
Deteco de choques (G41 N, G42 N)
COMPENSAO DE FERRAMENTAS

Quando se detecta uma volta ou uma coliso, os blocos que a originam no sero executados e
se mostrar um aviso por cada volta ou coliso eliminada.

Casos possveis: Degrau na trajetria reta, degrau em trajetria circular e raio de compensao
demasiado grande.

A informao contida nos blocos eliminados, e que no seja o movimento no plano ativo, ser
executada (incluindo os movimentos de outros eixos).

A deteco de blocos se define e ativa mediante as funes de compensao de raio, G41 e G42.
Se inclui um novo parmetro N (G41 N e G42 N) para ativar a funo e definir o nmero de blocos
a analisar.

Valores possveis desde N3 at N50. Sem "N", ou com N0, N1 e N2 atua como em verses
anteriores.

Nos programas gerados via CAD que esto formados por muitos blocos de comprimento mui
pequeno se recomenda utilizar valores de N baixos (da ordem de 5) se no se quer penalizar o
tempo de processo de bloco

Quando est ativa esta funo se mostra G41 N ou G42 N na histria de funes G ativas.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

148
CICLOS FIXOS

9
O CNC possui os seguintes ciclos fixos de usinagem:
G66 Ciclo fixo de seguimento de perfil.
G68 Ciclo fixo de desbaste no eixo X.
G69 Ciclo fixo de desbaste no eixo Z.
G81 Ciclo fixo de torneamento de trechos retos.
G82 Ciclo fixo de faceamento de trechos retos.
G83 Ciclo fixo de furao.
G84 Ciclo fixo de torneamento de trechos curvos.
G85 Ciclo fixo de faceamento de trechos curvos.
G86 Ciclo fixo de rosqueamento longitudinal.
G87 Ciclo fixo de rosqueamento frontal.
G88 Ciclo fixo de ranhura no eixo X.
G89 Ciclo fixo de ranhura no eixo Z.

Ciclos fixos de usinagem com ferramenta motorizada:


G60 Ciclo fixo de perfurao / rosqueamento na face que teve o faceamento.
G61 Ciclo fixo de perfurao / rosqueamento na face de Torneamento.
G62 Ciclo fixo de rasgos de chavetas na face de Torneamento.
G63 Ciclo fixo de rasgos de chavetas na face de Faceamento.

Um ciclo fixo se define mediante a funo G indicativa de ciclo fixo e os parmetros correspondentes
ao ciclo desejado. Um ciclo fixo pode ser definido em qualquer parte do programa, isto , se pode
definir tanto no programa principal como numa sub-rotina.
Quando se trabalha com plano de trabalho diferente ao ZX, por exemplo G16 WX, o CNC interpreta
os parmetros do ciclo fixo da seguinte forma:

Plano ZX Plano WX Plano AB

O parmetro Z e todos os relacionados com ele, com o eixo Z eixo W eixo A


eixo de abcissas.

O parmetro Z e todos os relacionados com ele, com o eixo X eixo X eixo B


eixo de ordenadas.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

149
Manual de programao

9.1 G66. Ciclo fixo de seguimento de perfil

Este ciclo usina o perfil programado, mantendo o passo especificado entre as sucessivas passadas
de usinagem. O ciclo permite utilizar ferramentas triangulares, redondas e quadradas.

A estrutura bsica do bloco :


G66 X Z I C A L M H S E Q

9.
G66. Ciclo fixo de seguimento de perfil
CICLOS FIXOS

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas.

I5.5

Define as sobras de material, isto , a quantidade a eliminar da pea original. Se define em raios
e dependendo do valor atribudo ao parmetro "A" este valor se interpretar como passou em X
ou em Z.

Se o seu valor no maior que o excesso para o acabamento (L ou M) somente se efetua a passada
de acabamento, se H diferente de zero.

C5.5

Define o passo de usinagem. Todas as passadas de usinagem se efetuam com este passo, exceto
a ltima que eliminar o material que sobra.

Se define em raios e dependendo do valor atribudo ao parmetro "A" este valor se interpretar,
o mesmo que "I", como passo em X ou em Z. Se se programa com valor 0, o CNC visualizar o
erro correspondente.

A1.

Define o eixo principal de usinagem.


CNC 8055 Se se programa A0, o eixo principal ser o Z. O valor de "I" se toma como sobras de material
CNC 8055i em X e o valor de "C" como passo em X.
Se se programa A1, o eixo principal ser o X. O valor de "I" se toma como sobras de material
em Z e o valor de "C" como passo em Z.

MODELO T
SOFT: V01.6X

150
Manual de program a o

9.

G66. Ciclo fixo de seguimento de perfil


CICLOS FIXOS
Se no se programa o parmetro A, o valor de "I" e "C" depende das dimenses da ferramenta.
Se o comprimento em X da ferramenta maior que o comprimento em Z, o valor de "I" se toma
como sobras de material em X e o valor de "C" como passo em X.
Se o comprimento em X da ferramenta menor que o comprimento em Z, o valor de "I" se toma
como sobras de material em Z e o valor de "C" como passo em Z.

L5.5

Define o valor do excesso que se deixa em X para efetuar o acabamento. Se define em raios e se
no se programa se toma o valor 0.

M5.5

Define o valor do excesso que se deixa em Z para efetuar o acabamento.

Quando se programa "L" ou "M" com valor negativo a passada de acabamento se realizar em
arredondamento de aresta (G05) Quando se programam ambos os parmetros com valor positivo
a passada de acabamento se realizar em aresta viva (G07).

Se no se programa o parmetro "M", o excesso em X e Z ser o indicado no parmetro "L" e as


passadas de desbaste sero eqidistantes, mantendo a distncia "C" entre 2 passadas
consecutivas.

H5.5

Define a velocidade de avano na passada de acabamento.

Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de


acabamento.
CNC 8055
S4
CNC 8055i
Define o nmero de etiqueta do bloco no qual comea a descrio geomtrica do perfil.

E4

Define o nmero de etiqueta do bloco no qual finaliza a descrio geomtrica do perfil. MODELO T
SOFT: V01.6X

Q6

Define o nmero de programa que contm a descrio geomtrica do perfil.

151
Manual de programao

Este parmetro opcional e se no se define, o CNC entende que o perfil se encontra definido no
mesmo programa que contm a chamada ao ciclo.

Consideraes

As condies de usinagem (velocidade de avano, velocidade de rotao do spindle, etc.) devem


programar-se antes da chamada ao ciclo.

9. O ponto de chamada ao ciclo estar situado fora da pea a usinar e a uma distncia superior
definida como sobras de material (I) do perfil exterior da chapa.
G66. Ciclo fixo de seguimento de perfil
CICLOS FIXOS

Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro


correspondente.

Depois de finalizado o ciclo fixo o avano ativo ser o ltimo avano programado, o correspondente
operao de desbaste (F) ou acabamento (H). Da mesma maneira, o CNC aceitar as funes
G00, G40 e G96.

Otimizao da usinagem

Se se define somente o perfil desejado o CNC supe que a pea em bruto cilndrica e efetua a
usinagem como se indica na parte esquerda.

Quando se conhece o perfil da pea em bruto se aconselha definir ambos os perfis: O perfil da pea
em bruto e o perfil final desejado. A usinagem mais rpida pois somente se elimina o material
delimitado por ambos os perfis.

Ver "9.1.2 Sintaxe de programao de perfis" na pgina 155.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

152
Manual de program a o

9.1.1 Funcionamento bsico.

Cada uma das passadas se realiza da seguinte forma:

9.

G66. Ciclo fixo de seguimento de perfil


CICLOS FIXOS
1. O movimento de aproximao "1-2" se realiza em avano rpido (G00).
2. O deslocamento "2-3" se efetua ao avano programado (F).
3. O deslocamento de retrocesso "3-1" se realiza em avano rpido (G00).
Se existe a possibilidade de choque com a pea, este deslocamento se realizar mediante dois
deslocamentos em G00 ("3-4" e "4-1"), da mesma maneira como indica a seguinte figura.

4. O ciclo fixo finalizar ao mesmo ponto em que se realizou a chamada ao ciclo.

As passadas de usinagem
Depois de calculado o perfil que se deve executar, se calcularo todas as passadas necessrias
para eliminar o material que sobra (I) programado.

A usinagem se executar mantendo o trabalho em aresta viva (G07) ou arredondamento de aresta


(G05) que se encontra selecionado quando chamar ao ciclo.

Quando no se programa o parmetro "M" se efetuam passadas eqidistantes, mantendo a


distncia "C" entre 2 passadas consecutivas. Alm disso, se o ltimo trecho do perfil um trecho
curvo ou um plano inclinado, o CNC calcular as diferentes passadas sem superar a cota mxima
programada.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

153
Manual de programao

O perfil e a ferramenta
Depois de analisar o perfil programado e em funo da ferramenta utilizada, se executar o referido
perfil ou o que estiver mais prximo se no possvel executar o programado. Naqueles casos que
no se possa usinar o perfil programado (vales) com a ferramenta selecionada, se mostrar uma
mensagem no inicio da execuo do ciclo.

O operador poder deter a execuo e selecionar a ferramenta apropriada. Se no o faz, se calcula


um novo perfil nas zonas que no so acessveis para a ferramenta selecionada e se usina tudo
o que seja possvel. A mensagem mostrada durante toda a usinagem.

9.
G66. Ciclo fixo de seguimento de perfil
CICLOS FIXOS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

154
Manual de program a o

9.1.2 Sintaxe de programao de perfis

Na definio do perfil no necessrio programar o ponto inicial, j que se encontra especificado


mediante os parmetros X, Z de definio do ciclo fixo.

Se se definem 2 perfis, primeiro tem que definir o perfil final e a seguir o perfil da pea em bruto.

O primeiro bloco de definio do perfil e o ltimo (donde finaliza o perfil ou perfis) devero possuir
de nmero de etiqueta de bloco. Estes nmeros de etiqueta sero os que indicaro ao ciclo fixo
o comeo e o final da descrio geomtrica do perfil.
A sintaxes de programao do perfil deve cumprir as seguintes normas:
Pode programar-se mediante cotas absolutas e incrementais e estar formado por elementos
9.
geomtricos simples como retas, arcos, arredondamentos de cantos e chanfrados, seguindo

G66. Ciclo fixo de seguimento de perfil


CICLOS FIXOS
para a programao, as normas de sintaxes definidas para as mesmas.
A funo G00 indica que finalizou a definio do perfil final e que no referido bloco comea a
definio do perfil da pea em bruto.
Programar G01, G02 ou G03 no bloco seguinte, j que G00 modal, evitando deste modo que
o CNC mostre a mensagem de erro correspondente.
Na descrio do perfil no se permite programar espelhamento, mudanas de escala, rotao
do sistema de coordenadas, deslocamentos de origem, etc.
Tambm no permitido programar blocos em linguagem de alto nvel, como saltos, chamadas
a sub-rotinas ou programao paramtrica.
No podem programar-se outros ciclos fixos.
Para a definio do perfil pode-se fazer uso das seguintes funes:
G01 Interpolao linear.
G02 Interpolao circular direita.
G03 Interpolao circular esquerda.
G06 Centro de circunferncia em coordenadas absolutas.
G08 Circunferncia tangente trajetria anterior.
G09 Circunferncia por trs pontos.
G36 Arredondamento de arestas.
G39 Chanfrado.
G53 Programao com respeito ao zero mquina.
G70 Programao em polegadas.
G71 Programao em milmetros.
G90 Programao absoluta.
G91 Programao incremental.
G93 Pr-seleo da origem polar

Se permite programar as seguintes funes, mesmo que sero ignoradas pelo ciclo.
G05 Arredondamento de aresta.
G07 Aresta viva.
G50 Arredondamento de aresta controlada.
Funes F, S, T, D ou M.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

155
Manual de programao

9.2 G68. Ciclo fixo de desbaste no eixo X

Este ciclo usina o perfil programado, mantendo o passo especificado entre as sucessivas passadas
de usinagem. O ciclo permite ferramentas triangulares, redondas e quadradas.

A estrutura bsica do bloco :


G68 X Z C D L M K F H S E Q

9.
G68. Ciclo fixo de desbaste no eixo X
CICLOS FIXOS

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas.

C5.5

Define o passo de usinagem e se programar mediante um valor positivo expresso em raios. Se


se programa com valor 0, o CNC visualizar o erro correspondente.

Todas as passadas de usinagem se efetuam com este passo, exceto a ltima que eliminar o
material que sobra.

D5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.

CNC 8055
CNC 8055i

Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento


MODELO T
SOFT: V01.6X de retirada a 45 at atingir a distncia de segurana (figura esquerda).

Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada. Esto
pode ser de interesse para fazer ranhuras em perfis complexos, para utilizar estos ciclos em
retificadoras cilndricas, etc.

156
Manual de program a o

Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at


passada anterior, distncia C (figura da direita).

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo


do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5.5

Define o valor do excesso que se deixa em X para efetuar o acabamento. Se define em raios e se
no se programa se toma o valor 0.

M5.5

Define o valor do excesso que se deixa em Z para efetuar o acabamento.


9.

G68. Ciclo fixo de desbaste no eixo X


CICLOS FIXOS
Quando se programa "L" ou "M" com valor negativo a passada de acabamento se realizar em
arredondamento de aresta (G05) Quando se programam ambos os parmetros com valor positivo
a passada de acabamento se realizar em aresta viva (G07).

Se no se programa o parmetro "M", o excesso ter o valor indicado no parmetro "L" e ser
constante em todo o perfil.

K5.5

Define a velocidade de avano de penetrao da ferramenta nos vales. Se no se programa ou


se programa com valor 0, assume a velocidade de avano da usinagem (o que estava programado
antes da chamada ao ciclo).

F5.5

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa


com valor 0, se entende que no se deseja a passada final de desbaste.

CNC 8055
CNC 8055i

H5.5
MODELO T
Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa SOFT: V01.6X
com valor 0, se entende que no se deseja a passada de acabamento.

S4

Define o nmero de etiqueta do bloco no qual comea a descrio geomtrica do perfil.

157
Manual de programao

E4

Define o nmero de etiqueta do bloco no qual finaliza a descrio geomtrica do perfil.

Q6

Define o nmero de programa que contm a descrio geomtrica do perfil.

Este parmetro opcional e se no se define, o CNC entende que o perfil se encontra definido no
mesmo programa que contm a chamada ao ciclo.

9. Consideraes
G68. Ciclo fixo de desbaste no eixo X
CICLOS FIXOS

As condies de usinagem (velocidade de avano, velocidade de rotao do spindle, etc.) devem


programar-se antes da chamada ao ciclo.

O ponto de chamada ao ciclo estar situado fora da pea a usinar e a uma distncia superior
definida como desbaste de acabamento (L, M) conforme os dois eixos (X, Z).

Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro


correspondente.

Depois de finalizado o ciclo fixo o avano ativo ser o ltimo avano programado, o correspondente
operao de desbaste (F) ou acabamento (H). Da mesma maneira, o CNC aceitar as funes
G00, G40 e G96.

Otimizao da usinagem

Se se define somente o perfil desejado o CNC supe que a pea em bruto cilndrica e efetua a
usinagem como se indica na parte esquerda.

CNC 8055
CNC 8055i

Quando se conhece o perfil da pea em bruto se aconselha definir ambos os perfis: O perfil da pea
MODELO T em bruto e o perfil final desejado. A usinagem mais rpida pois somente se elimina o material
SOFT: V01.6X delimitado por ambos os perfis.

Ver "9.2.2 Sintaxe de programao de perfis" na pgina 162.

158
Manual de program a o

9.2.1 Funcionamento bsico.

As passadas de usinagem
Depois de calculadas as passadas de desbaste necessrias se usinar o novo perfil resultante.

A usinagem se executar mantendo o trabalho em aresta viva (G07) ou arredondamento de aresta


(G05) que se encontra selecionado quando chamar ao ciclo. Da mesma maneira, se mantm o
mesmo passo durante toda a usinagem.

O perfil e a ferramenta
Depois de analisar o perfil programado e em funo da ferramenta utilizada, se executar o referido
9.
perfil ou o que estiver mais prximo se no possvel executar o programado. Naqueles casos que

G68. Ciclo fixo de desbaste no eixo X


CICLOS FIXOS
no se possa usinar o perfil programado (vales) com a ferramenta selecionada, se mostrar uma
mensagem no inicio da execuo do ciclo.

O operador poder deter a execuo e selecionar a ferramenta apropriada. Se no o faz, se calcula


um novo perfil nas zonas que no so acessveis para a ferramenta selecionada e se usina tudo
o que seja possvel. A mensagem mostrada durante toda a usinagem.

Usinagem de canais
Se ao executar uma das passadas de desbaste se detecta a existncia de um canal, o CNC
continuar a execuo do resto do perfil, sem levar em considerao o referido canal. O nmero
de canais que pode dispor um perfil ilimitado.

Depois de finalizado o perfil que sobra, comear a execuo dos canais detectados.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

159
Manual de programao

Para isso se regressar em G00 ao ponto em que se interrompeu a usinagem do perfil.

9. 1. Desde este ponto se continuar em G01 o contorno programado, mantendo o desbaste de


G68. Ciclo fixo de desbaste no eixo X
CICLOS FIXOS

acabamento, at alcanar a profundidade da passada "C" selecionada. Trecho 1-2.


2. Na nova passada de desbaste o deslocamento "2-3" se efetua em G01 ao avano programado (F).
3. Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano
rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo
o contorno programado e em G01 ao avano programado (F).
4. O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00).

Se ao executar-se um canal se detectam canais internos, se seguir o mesmo procedimento


explicado como anteriormente.

A passada final de desbaste


Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo
os excessos "L", com o avano "F" indicado.

Esta passada final de desbaste elimina as sobras que ficaram depois do desbaste. Depois de
finalizado o desbaste do perfil, a ferramenta retroceder ao ponto de chamada ao ciclo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

160
Manual de program a o

A passada final de acabamento


Si se selecionou passada de acabamento, se realizar uma passada do perfil calculado com
compensao de raio de ferramenta e com o avano "H" indicado.

Este perfil poder coincidir com o perfil programado ou ser um que esteja prximo a ele, se h zonas
disponveis que no so acessveis para a ferramenta selecionada.

9.

G68. Ciclo fixo de desbaste no eixo X


CICLOS FIXOS
Depois de finalizada a passada de acabamento, a ferramenta retroceder ao ponto de chamada
ao ciclo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

161
Manual de programao

9.2.2 Sintaxe de programao de perfis

Na definio do perfil no necessrio programar o ponto inicial, j que se encontra especificado


mediante os parmetros X, Z de definio do ciclo fixo.

Se se definem 2 perfis, primeiro tem que definir o perfil final e a seguir o perfil da pea em bruto.

O primeiro bloco de definio do perfil e o ltimo (donde finaliza o perfil ou perfis) devero possuir
de nmero de etiqueta de bloco. Estes nmeros de etiqueta sero os que indicaro ao ciclo fixo
o comeo e o final da descrio geomtrica do perfil.

9. A sintaxes de programao do perfil deve cumprir as seguintes normas:


Pode programar-se mediante cotas absolutas e incrementais e estar formado por elementos
geomtricos simples como retas, arcos, arredondamentos de cantos e chanfrados, seguindo
G68. Ciclo fixo de desbaste no eixo X
CICLOS FIXOS

para a programao, as normas de sintaxes definidas para as mesmas.


A funo G00 indica que finalizou a definio do perfil final e que no referido bloco comea a
definio do perfil da pea em bruto.
Programar G01, G02 ou G03 no bloco seguinte, j que G00 modal, evitando deste modo que
o CNC mostre a mensagem de erro correspondente.
Na descrio do perfil no se permite programar espelhamento, mudanas de escala, rotao
do sistema de coordenadas, deslocamentos de origem, etc.
Tambm no permitido programar blocos em linguagem de alto nvel, como saltos, chamadas
a sub-rotinas ou programao paramtrica.
No podem programar-se outros ciclos fixos.
Para a definio do perfil pode-se fazer uso das seguintes funes:
G01 Interpolao linear.
G02 Interpolao circular direita.
G03 Interpolao circular esquerda.
G06 Centro de circunferncia em coordenadas absolutas.
G08 Circunferncia tangente trajetria anterior.
G09 Circunferncia por trs pontos.
G36 Arredondamento de arestas.
G39 Chanfrado.
G53 Programao com respeito ao zero mquina.
G70 Programao em polegadas.
G71 Programao em milmetros.
G90 Programao absoluta.
G91 Programao incremental.
G93 Pr-seleo da origem polar

Se permite programar as seguintes funes, mesmo que sero ignoradas pelo ciclo.
G05 Arredondamento de aresta.
G07 Aresta viva.
G50 Arredondamento de aresta controlada.
Funes F, S, T, D ou M.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

162
Manual de program a o

9.3 G69. Ciclo fixo de desbaste no eixo Z

Este ciclo usina o perfil programado, mantendo o passo especificado entre as sucessivas passadas
de usinagem. O ciclo permite ferramentas triangulares, redondas e quadradas.

A estrutura bsica do bloco :


G69X Z C D L M K F H S E Q

9.

CICLOS FIXOS
G69. Ciclo fixo de desbaste no eixo Z
X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas.

C5.5

Define o passo de usinagem. Se se programa com valor 0, o CNC visualizar o erro correspondente.

Todas as passadas de usinagem se efetuam com este passo, exceto a ltima que eliminar o
material que sobra.

D5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.

CNC 8055
CNC 8055i

Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento


de retirada a 45 at atingir a distncia de segurana (figura esquerda).
MODELO T
Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada. Esto SOFT: V01.6X
pode ser de interesse para fazer ranhuras em perfis complexos, para utilizar estos ciclos em
retificadoras cilndricas, etc.

Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at


passada anterior, distncia C (figura da direita).

163
Manual de programao

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo


do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5.5

Define o valor do excesso que se deixa em X para efetuar o acabamento. Se define em raios e se
no se programa se toma o valor 0.

M5.5

Define o valor do excesso que se deixa em Z para efetuar o acabamento.

9. Quando se programa "L" ou "M" com valor negativo a passada de acabamento se realizar em
arredondamento de aresta (G05) Quando se programam ambos os parmetros com valor positivo
CICLOS FIXOS
G69. Ciclo fixo de desbaste no eixo Z

a passada de acabamento se realizar em aresta viva (G07).

Se no se programa o parmetro "M", o excesso ter o valor indicado no parmetro "L" e ser
constante em todo o perfil.

K5.5

Define a velocidade de avano de penetrao da ferramenta nos vales. Se no se programa ou


se programa com valor 0, assume a velocidade de avano da usinagem (o que estava programado
antes da chamada ao ciclo).

F5.5

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa


com valor 0, se entende que no se deseja a passada final de desbaste.

CNC 8055
CNC 8055i
H5.5

Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa


com valor 0, se entende que no se deseja a passada de acabamento.
MODELO T
SOFT: V01.6X S4

Define o nmero de etiqueta do bloco no qual comea a descrio geomtrica do perfil.

164
Manual de program a o

E4

Define o nmero de etiqueta do bloco no qual finaliza a descrio geomtrica do perfil.

Q6

Define o nmero de programa que contm a descrio geomtrica do perfil.

Este parmetro opcional e se no se define, o CNC entende que o perfil se encontra definido no
mesmo programa que contm a chamada ao ciclo.

Consideraes 9.

CICLOS FIXOS
G69. Ciclo fixo de desbaste no eixo Z
As condies de usinagem (velocidade de avano, velocidade de rotao do spindle, etc.) devem
programar-se antes da chamada ao ciclo.

O ponto de chamada ao ciclo estar situado fora da pea a usinar e a uma distncia superior
definida como desbaste de acabamento (L, M) conforme os dois eixos (X, Z).

Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro


correspondente.
Depois de finalizado o ciclo fixo o avano ativo ser o ltimo avano programado, o correspondente
operao de desbaste (F) ou acabamento (H). Da mesma maneira, o CNC aceitar as funes
G00, G40 e G96.

Otimizao da usinagem

Se se define somente o perfil desejado o CNC supe que a pea em bruto cilndrica e efetua a
usinagem como se indica na parte esquerda.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X
Quando se conhece o perfil da pea em bruto se aconselha definir ambos os perfis: O perfil da pea
em bruto e o perfil final desejado. A usinagem mais rpida pois somente se elimina o material
delimitado por ambos os perfis.

Ver "9.3.2 Sintaxe de programao de perfis" na pgina 169.

165
Manual de programao

9.3.1 Funcionamento bsico.

As passadas de usinagem
Depois de calculadas as passadas de desbaste necessrias se usinar o novo perfil resultante.

A usinagem se executar mantendo o trabalho em aresta viva (G07) ou arredondamento de aresta


(G05) que se encontra selecionado quando chamar ao ciclo. Da mesma maneira, se mantm o
mesmo passo durante toda a usinagem.

9. O perfil e a ferramenta
Depois de analisar o perfil programado e em funo da ferramenta utilizada, se executar o referido
perfil ou o que estiver mais prximo se no possvel executar o programado. Naqueles casos que
CICLOS FIXOS
G69. Ciclo fixo de desbaste no eixo Z

no se possa usinar o perfil programado (vales) com a ferramenta selecionada, se mostrar uma
mensagem no inicio da execuo do ciclo.

O operador poder deter a execuo e selecionar a ferramenta apropriada. Se no o faz, se calcula


um novo perfil nas zonas que no so acessveis para a ferramenta selecionada e se usina tudo
o que seja possvel. A mensagem mostrada durante toda a usinagem.

Usinagem de canais
Se ao executar uma das passadas de desbaste se detecta a existncia de um canal, o CNC
continuar a execuo do resto do perfil, sem levar em considerao o referido canal. O nmero
de canais que pode dispor um perfil ilimitado.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

166
Manual de program a o

Depois de finalizado o perfil que sobra, comear a execuo dos canais detectados.

9.

CICLOS FIXOS
G69. Ciclo fixo de desbaste no eixo Z
Para isso se regressar em G00 ao ponto em que se interrompeu a usinagem do perfil.

1. Desde este ponto se continuar em G01 o contorno programado, mantendo o desbaste de


acabamento, at alcanar a profundidade da passada "C" selecionada. Trecho 1-2.
2. Na nova passada de desbaste o deslocamento "2-3" se efetua em G01 ao avano programado
(F).
3. Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano
rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo
o contorno programado e em G01 ao avano programado (F).
4. O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00).

Se ao executar-se um canal se detectam canais internos, se seguir o mesmo procedimento


explicado como anteriormente.

A passada final de desbaste


Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo
os excessos "L", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras que
ficaram depois do desbaste.

Depois de finalizado o desbaste do perfil, a ferramenta retroceder ao ponto de chamada ao ciclo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

167
Manual de programao

A passada final de acabamento


Si se selecionou passada de acabamento, se realizar uma passada do perfil calculado com
compensao de raio de ferramenta e com o avano "H" indicado.

Este perfil poder coincidir com o perfil programado ou ser um que esteja prximo a ele, se h zonas
disponveis que no so acessveis para a ferramenta selecionada.

9.
CICLOS FIXOS
G69. Ciclo fixo de desbaste no eixo Z

Depois de finalizada a passada de acabamento, a ferramenta retroceder ao ponto de chamada


ao ciclo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

168
Manual de program a o

9.3.2 Sintaxe de programao de perfis

Na definio do perfil no necessrio programar o ponto inicial, j que se encontra especificado


mediante os parmetros X, Z de definio do ciclo fixo.

Se se definem 2 perfis, primeiro tem que definir o perfil final e a seguir o perfil da pea em bruto.

O primeiro bloco de definio do perfil e o ltimo (donde finaliza o perfil ou perfis) devero possuir
de nmero de etiqueta de bloco. Estes nmeros de etiqueta sero os que indicaro ao ciclo fixo
o comeo e o final da descrio geomtrica do perfil.
A sintaxes de programao do perfil deve cumprir as seguintes normas:
Pode programar-se mediante cotas absolutas e incrementais e estar formado por elementos
9.
geomtricos simples como retas, arcos, arredondamentos de cantos e chanfrados, seguindo

CICLOS FIXOS
G69. Ciclo fixo de desbaste no eixo Z
para a programao, as normas de sintaxes definidas para as mesmas.
A funo G00 indica que finalizou a definio do perfil final e que no referido bloco comea a
definio do perfil da pea em bruto.
Programar G01, G02 ou G03 no bloco seguinte, j que G00 modal, evitando deste modo que
o CNC mostre a mensagem de erro correspondente.
Na descrio do perfil no se permite programar espelhamento, mudanas de escala, rotao
do sistema de coordenadas, deslocamentos de origem, etc.
Tambm no permitido programar blocos em linguagem de alto nvel, como saltos, chamadas
a sub-rotinas ou programao paramtrica.
No podem programar-se outros ciclos fixos.
Para a definio do perfil pode-se fazer uso das seguintes funes:
G01 Interpolao linear.
G02 Interpolao circular direita.
G03 Interpolao circular esquerda.
G06 Centro de circunferncia em coordenadas absolutas.
G08 Circunferncia tangente trajetria anterior.
G09 Circunferncia por trs pontos.
G36 Arredondamento de arestas.
G39 Chanfrado.
G53 Programao com respeito ao zero mquina.
G70 Programao em polegadas.
G71 Programao em milmetros.
G90 Programao absoluta.
G91 Programao incremental.
G93 Pr-seleo da origem polar

Se permite programar as seguintes funes, mesmo que sero ignoradas pelo ciclo.
G05 Arredondamento de aresta.
G07 Aresta viva.
G50 Arredondamento de aresta controlada.
Funes F, S, T, D ou M.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

169
Manual de programao

9.4 G81. Ciclo fixo de torneamento de trechos retos

Este ciclo realiza o torneamento do trecho programado, mantendo o passo especificado entre as
sucessivas passadas de torneamento. O ciclo permite selecionar se se realizar ou no uma
passada de acabamento depois de finalizar o torneamento programado.

A estrutura bsica do bloco :


G81 X Z Q R C D L M F H

9.
CICLOS FIXOS
G81. Ciclo fixo de torneamento de trechos retos

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas.

Q5.5

Define a cota conforme o eixo X, do ponto final do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

R5.5

Define a cota conforme o eixo Z, do ponto final do perfil.

C5.5

Define o passo de torneamento e se programar mediante um valor positivo expresso em raios.


Se se programa com valor 0, o CNC visualizar o erro correspondente.

Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C).

D5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.

CNC 8055
CNC 8055i

MODELO T Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento
SOFT: V01.6X
de retirada a 45 at atingir a distncia de segurana (figura esquerda).

Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada.

170
Manual de program a o

Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at


passada anterior, distncia C (figura da direita).

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo


do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5.5

Define o desbaste para o acabamento conforme o eixo X e se programar em raios.

Se no se programa se toma o valor 0.

M5.5 9.
Define o desbaste para o acabamento conforme o eixo Z.

CICLOS FIXOS
G81. Ciclo fixo de torneamento de trechos retos
Se no se programa se toma o valor 0.

F5.5

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa


com valor 0, se entende que no se deseja a passada final de desbaste.

H5.5

Define a velocidade de avano na passada de acabamento.

Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de


acabamento.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

171
Manual de programao

9.4.1 Funcionamento bsico.

O ciclo fixo analisar o perfil programado realizando, se for necessrio, um torneamento horizontal
at alcanar o perfil definido. Todo o torneamento se realiza com o mesmo passo, sendo este igual
ou inferior ao programado (C).

Cada passo de torneamento se realiza da seguinte forma:

9.
CICLOS FIXOS
G81. Ciclo fixo de torneamento de trechos retos

O deslocamento "1-2" se realiza em avano rpido (G00).


O deslocamento "2-3" se efetua em G01 ao avano programado (F).
Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano
rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo
o contorno programado e em G01 ao avano programado (F).
O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00).

Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo
os excessos "L" e "M", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras
que ficaram depois do desbaste.

O ciclo depois de efetuar o torneamento (com ou sem passada de acabamento) finalizar sempre
no ponto de chamada ao ciclo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

172
Manual de program a o

Consideraes

As condies de usinagem (velocidade de avano, velocidade de rotao de spindle, etc.), assim


como a compensao de raio da ferramenta (G41, G42), devem programar-se antes da chamada
ao ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo.

A distncia entre o ponto de partida e o ponto final (R, Q), conforme o eixo X, tem que ser igual
ou maior que L. A distncia entre o ponto de partida e o ponto final (X, Z), conforme o eixo Z, tem
que ser igual ou maior que M. 9.

CICLOS FIXOS
G81. Ciclo fixo de torneamento de trechos retos
Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro
correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

173
Manual de programao

9.5 G82. Ciclo fixo de faceamento de trechos retos

Este ciclo realiza o faceamento do trecho programado, mantendo o passo especificado entre as
sucessivas passadas de faceamento. O ciclo permite selecionar se se realizar ou no uma
passada de acabamento depois de finalizar o faceamento programado.

A estrutura bsica do bloco :


G82 X Z Q R C D L M F H

9.
CICLOS FIXOS
G82. Ciclo fixo de faceamento de trechos retos

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas.

Q5.5

Define a cota conforme o eixo X, do ponto final do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

R5.5

Define a cota conforme o eixo Z, do ponto final do perfil.

C5.5

Define o passo de faceamento.

Todo o faceamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C).

Se se programa com valor 0, o CNC visualizar o erro correspondente.

D5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.

CNC 8055
CNC 8055i

MODELO T Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento
SOFT: V01.6X de retirada a 45 at atingir a distncia de segurana (figura esquerda).

Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada.

Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at


passada anterior, distncia C (figura da direita).

174
Manual de program a o

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo


do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5.5

Define o desbaste para o acabamento conforme o eixo X e se programar em raios.

Se no se programa se toma o valor 0.

M5.5

Define o desbaste para o acabamento conforme o eixo Z.

Se no se programa se toma o valor 0.


9.

CICLOS FIXOS
G82. Ciclo fixo de faceamento de trechos retos
F5.5

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa


com valor 0, se entende que no se deseja a passada final de desbaste.

H5.5

Define a velocidade de avano na passada de acabamento.

Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de


acabamento.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

175
Manual de programao

9.5.1 Funcionamento bsico.

O ciclo fixo analisar o perfil programado realizando, se for necessrio, um faceamento vertical at
alcanar o perfil definido. Todo o faceamento se realiza com o mesmo passo, sendo este igual ou
inferior ao programado (C).

Cada passo de faceamento se realiza da seguinte forma:

9.
CICLOS FIXOS
G82. Ciclo fixo de faceamento de trechos retos

O deslocamento "1-2" se realiza em avano rpido (G00).


O deslocamento "2-3" se efetua em G01 ao avano programado (F).
Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano
rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo
o contorno programado e em G01 ao avano programado (F).
O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00).

Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo
os excessos "L" e "M", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras
que ficaram depois do desbaste.

O ciclo depois de efetuar o faceamento (com ou sem passada de acabamento) finalizar sempre
no ponto de chamada ao ciclo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

176
Manual de program a o

Consideraes

As condies de usinagem (velocidade de avano, velocidade de rotao de spindle, etc.), assim


como a compensao de raio da ferramenta (G41, G42), devem programar-se antes da chamada
ao ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo.

A distncia entre o ponto de partida e o ponto final (X, Z), conforme o eixo X, tem que ser igual ou
maior que L. A distncia entre o ponto de partida e o ponto final (R, Q), conforme o eixo Z, tem que
ser igual ou maior que M. 9.

CICLOS FIXOS
G82. Ciclo fixo de faceamento de trechos retos
Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro
correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

177
Manual de programao

9.6 G83. Ciclo fixo de perfurao axial / rosqueamento com macho

Este ciclo permite efetuar uma perfurao axial ou um roscado com macho axial. A execuo de
uma ou outra operao depende do formato de programao utilizado. Se se define o parmetro
"B=0" efetua um roscado com macho axial e se se define "B>0" efetua uma perfurao axial.

A estrutura bsica do bloco em cada caso :


Perfurao axial G83 X Z I B D K H C L R
Rosqueamento com macho axial G83 X Z I B0 D K R

9.
CICLOS FIXOS
G83. Ciclo fixo de perfurao axial / rosqueamento com macho

X5.5

Define a cota conforme o eixo X, onde se deseja executar o ciclo. Se programar em cotas absolutas
e conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, onde se deseja executar o ciclo. Se programar em cotas
absolutas.

I5.5

Define a profundidade. Far referncia ao ponto de comeo (X, Z), por isso ter valor positivo se
se perfura ou faz rosca em sentido negativo em relao ao eixo Z e valor negativo se se perfura
ou se faz rosca em sentido contrrio.

Se se programa com valor 0, o CNC visualizar o erro correspondente.

B5.5

Define o tipo de operao que se deseja executar.


Se se programa B=0 efetuar um roscado com macho axial.
Se se programa B>0 efetuar uma perfurao axial e o valor de B indica o passo da perfurao.

D5.5

Define a distncia de segurana e indica a que distncia do ponto inicial (Z, X) se posiciona a
ferramenta no movimento de aproximao. Se no se programa se toma o valor 0.

K5

Define o tempo de espera, em centsimos de segundo, no fundo do furo, at comear o retrocesso.


Se no se programa se toma o valor 0.

CNC 8055 H5.5


CNC 8055i
Define a distncia que retroceder de maneira rpida (G00) depois de cada perfurao. Se no
se programa ou se programa com valor 0, retroceder at o ponto de aproximao.

C5.5
MODELO T
SOFT: V01.6X Define at que distncia, do passo de perfurao anterior, se deslocar com rapidez (G00) o eixo
Z na sua aproximao pea para realizar um novo passo de perfurao. Se no se programa
se toma o valor 1 milmetro.

178
Manual de program a o

L5.5

Opcional. No ciclo de perfurao define o passo mnimo que pode adquirir o passo de furao. Se
utiliza com valores de R diferentes de 1.

Se no se programa se toma o valor 0.

R5.5

No ciclo de perfurao indica o fator que reduz o passo de perfurao "B". Se no se programa
ou se programa com valor 0, se tomar o valor 1.
Com R=1, os passos de furao so iguais e do valor programado "B".
Se R no igual a 1, o primeiro passo de furao ser "B", o segundo "R B", o terceiro "R (RB)",
9.
e assim sucessivamente, isto , a partir do segundo passo o novo passo ser o produto do fator

CICLOS FIXOS
G83. Ciclo fixo de perfurao axial / rosqueamento com macho
R pelo passo anterior.

No ciclo de rosqueamento define o tipo de rosqueamento que se deseja efetuar. Se no se


programa se toma o valor 0, roscado com macho.
Com R0, rosqueamento com macho.
Com R1, rosqueamento rgido. O CNC detm a ferramenta com M19 e a orienta para comear
o rosqueamento.
Com R2, rosqueamento rgido. Se a ferramenta est rodando em M3 ou M4, o CNC no a detm
nem a orienta para comear o rosqueamento. Com esta opo no se poder repassar o
rosqueamento, embora a pea no se tenha soltado, j que no coincidir entrada da rosca
com a previamente usinada.

Para poder efetuar um roscado rgido necessrio que o spindle correspondente (principal o
secundrio) se encontre preparado para trabalhar em lao, isto , que disponha de um sistema
motor-regulador e de codificador de spindle.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

179
Manual de programao

9.6.1 Funcionamento bsico.

Perfurao

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto de furo.
2. Primeiro aprofundamento de furao. Deslocamento, no avano de trabalho do eixo longitudinal

9. at a profundidade Incremental programada em "B + D".


3. Volta de furao. Os passos seguintes se repetiro at atingir a cota de profundidade
programada em I.
CICLOS FIXOS
G83. Ciclo fixo de perfurao axial / rosqueamento com macho

Primeiro retrocede de maneira rpida (G00) a quantidade indicada (H) ou at o ponto de


aproximao. Aproximao com rapidez (G00), at uma distncia "C" do passo de perfurao
anterior. Passo novo de furao. Deslocamento no avano de trabalho (G01), at o seguinte
aprofundamento incremental conforme "B" e "R".
4. Tempo de espera K em centsimas de segundo no fundo de perfurao, se foi programado.
5. Retrocesso com rapidez (G00) at o ponto de aproximao.

Rosqueamento com macho

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto de rosqueamento.
2. Rosqueamento. Deslocamento, no avano de trabalho do eixo longitudinal at a profundidade
Incremental programada em "B + D".
3. Inverso do sentido de rotao do spindle.
Se se programou K se pra o spindle, e depois de transcorrer o tempo programado parte o
spindle em sentido contrrio.
4. Retrocesso no avano de trabalho at o ponto de aproximao.

Rosca rgida

1. O rosqueamento se efetua no centro da pea (X0). Deslocamento em modo rpido at ao ponto


de aproximao, situado a uma distncia de segurana "D" do ponto de rosqueamento.
2. Rosqueamento. Deslocamento at profundidade incremental programada em "D+B".
Se realiza interpolando o spindle principal (que est girando) com o eixo Z. No se pode deter
o roscado rgido nem modificar as condies de usinagem. Se efetua em 100% da S e F
programadas.
3. Inverso do sentido de rotao do spindle. Se se programou K se pra o spindle, e depois de
transcorrer o tempo programado parte o spindle em sentido contrrio.
4. Retrocesso no avano de trabalho at o ponto de aproximao.

Para a representao grfica do roscado rgido se utiliza a colorao de "sem compensao". Ao


finalizar o ciclo, o rvore (M5) se para.

Consideraes
CNC 8055
CNC 8055i
As condies de usinagem (velocidade de avano, velocidade de rotao do spindle, etc.) devem
programar-se antes da chamada ao ciclo.

Quando se trata de um rosqueamento (rgido ou com macho) a sada lgica geral "TAPPING"
MODELO T (M5517) se mantm ativa durante a execuo deste ciclo.
SOFT: V01.6X
Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

180
Manual de program a o

9.7 G84. Ciclo fixo de torneamento de trechos curvos

Este ciclo realiza o torneamento do trecho programado, mantendo o passo especificado entre as
sucessivas passadas de torneamento. O ciclo permite selecionar se se realizar ou no uma
passada de acabamento depois de finalizar o torneamento programado.

A estrutura bsica do bloco :


G84 X Z Q R C D L M F H I K

9.

G84. Ciclo fixo de torneamento de trechos curvos


CICLOS FIXOS
X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas.

Q5.5

Define a cota conforme o eixo X, do ponto final do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

R5.5

Define a cota conforme o eixo Z, do ponto final do perfil.

C5.5

Define o passo de torneamento e se programar mediante um valor positivo expresso em raios.


Se se programa com valor 0, o CNC visualizar o erro correspondente.

Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C).

D5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.


Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um
movimento de retirada a 45 at atingir a distncia de segurana (figura esquerda).
Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada.
Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil
at passada anterior, distncia C (figura da direita).
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

181
Manual de programao

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo


do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5.5

Define o desbaste para o acabamento conforme o eixo X e se programar em raios.

Se no se programa se toma o valor 0.

M5.5

9. Define o desbaste para o acabamento conforme o eixo Z.

Se no se programa se toma o valor 0.


G84. Ciclo fixo de torneamento de trechos curvos
CICLOS FIXOS

F5.5

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa


com valor 0, se entende que no se deseja a passada final de desbaste.

H5.5

Define a velocidade de avano na passada de acabamento.

Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de


acabamento.

I5.5

Define em raios a distncia desde o ponto inicial (X, Z) at ao centro do arco, conforme o eixo X.
Se programa em cotas incrementais com respeito ao ponto inicial, como a I em interpolaes
circulares (G02, G03).

K5.5

Define a distncia desde o ponto inicial (X, Z) ao centro do arco, conforme o eixo Z. Se programa
em cotas incrementais com respeito ao ponto inicial, como o K em interpolaes circulares (G02,
G03).

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

182
Manual de program a o

9.7.1 Funcionamento bsico.

O ciclo fixo analisar o perfil programado realizando, se for necessrio, um torneamento horizontal
at alcanar o perfil definido.

Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado
(C). Cada passo de torneamento se realiza da seguinte forma:

9.

G84. Ciclo fixo de torneamento de trechos curvos


CICLOS FIXOS
O deslocamento "1-2" se realiza em avano rpido (G00).
O deslocamento "2-3" se efetua em G01 ao avano programado (F).
Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano
rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo
o contorno programado e em G01 ao avano programado (F).
O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00).

Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo
os excessos "L" e "M", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras
que ficaram depois do desbaste.

O ciclo depois de efetuar o torneamento (com ou sem passada de acabamento) finalizar sempre
no ponto de chamada ao ciclo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

183
Manual de programao

Consideraes

As condies de usinagem (velocidade de avano, velocidade de rotao de spindle, etc.), assim


como a compensao de raio da ferramenta (G41, G42), devem programar-se antes da chamada
ao ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo.

A distncia entre o ponto de partida e o ponto final (R, Q), conforme o eixo X, tem que ser igual

9. ou maior que L. A distncia entre o ponto de partida e o ponto final (X, Z), conforme o eixo Z, tem
que ser igual ou maior que M.
G84. Ciclo fixo de torneamento de trechos curvos
CICLOS FIXOS

Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro


correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

184
Manual de program a o

9.8 G85. Ciclo fixo de faceamento de trechos curvos

Este ciclo realiza o faceamento do trecho programado, mantendo o passo especificado entre as
sucessivas passadas de faceamento. O ciclo permite selecionar se se realizar ou no uma
passada de acabamento depois de finalizar o faceamento programado.

A estrutura bsica do bloco :


G85 X Z Q R C D L M F H I K

9.

G85. Ciclo fixo de faceamento de trechos curvos


CICLOS FIXOS
X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas.

Q5.5

Define a cota conforme o eixo X, do ponto final do perfil. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

R5.5

Define a cota conforme o eixo Z, do ponto final do perfil.

C5.5

Define o passo de faceamento. Todo o faceamento se realiza com o mesmo passo, sendo este igual
ou inferior ao programado (C).

Se se programa com valor 0, o CNC visualizar o erro correspondente.

D5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.


Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um
movimento de retirada a 45 at atingir a distncia de segurana (figura esquerda).
Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada.
Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil
at passada anterior, distncia C (figura da direita).
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

185
Manual de programao

9. Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo


G85. Ciclo fixo de faceamento de trechos curvos
CICLOS FIXOS

do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5.5

Define o desbaste para o acabamento conforme o eixo X e se programar em raios.

Se no se programa se toma o valor 0.

M5.5

Define o desbaste para o acabamento conforme o eixo Z.

Se no se programa se toma o valor 0.

F5.5

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa


com valor 0, se entende que no se deseja a passada final de desbaste.

H5.5

Define a velocidade de avano na passada de acabamento.

Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de


acabamento.

I5.5

Define em raios a distncia desde o ponto inicial (X, Z) at ao centro do arco, conforme o eixo X.
Se programa em cotas incrementais com respeito ao ponto inicial, como a I em interpolaes
circulares (G02, G03).

K5.5
CNC 8055 Define a distncia desde o ponto inicial (X, Z) ao centro do arco, conforme o eixo Z. Se programa
CNC 8055i em cotas incrementais com respeito ao ponto inicial, como o K em interpolaes circulares (G02,
G03).

MODELO T
SOFT: V01.6X

186
Manual de program a o

9.8.1 Funcionamento bsico.

O ciclo fixo analisar o perfil programado realizando, se for necessrio, um faceamento vertical at
alcanar o perfil definido.

Todo o faceamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C).
Cada passo de faceamento se realiza da seguinte forma:

9.

G85. Ciclo fixo de faceamento de trechos curvos


CICLOS FIXOS
O deslocamento "1-2" se realiza em avano rpido (G00).
O deslocamento "2-3" se efetua em G01 ao avano programado (F).
Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano
rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo
o contorno programado e em G01 ao avano programado (F).
O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00).
Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo
os excessos "L" e "M", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras
que ficaram depois do desbaste.

O ciclo depois de efetuar o faceamento (com ou sem passada de acabamento) finalizar sempre
no ponto de chamada ao ciclo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

187
Manual de programao

Consideraes

As condies de usinagem (velocidade de avano, velocidade de rotao de spindle, etc.), assim


como a compensao de raio da ferramenta (G41, G42), devem programar-se antes da chamada
ao ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo.

A distncia entre o ponto de partida e o ponto final (X, Z), conforme o eixo X, tem que ser igual ou

9. maior que L. A distncia entre o ponto de partida e o ponto final (R, Q), conforme o eixo Z, tem que
ser igual ou maior que M.
G85. Ciclo fixo de faceamento de trechos curvos
CICLOS FIXOS

Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro


correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

188
Manual de program a o

9.9 G86. Ciclo fixo de rosqueamento longitudinal

Este ciclo permite talhar roscas exteriores ou interiores em corpos cnicos ou cilndricos.

As roscas direita ou esquerda programar-se-o indicando o sentido de rotao do spindle M03


ou M04.

A estrutura bsica do bloco :


G86 X Z Q R K I B E D L C J A W V M H U

9.

G86. Ciclo fixo de rosqueamento longitudinal


CICLOS FIXOS
X5.5

Define a cota conforme o eixo X, do ponto inicial da rosca. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial da rosca. Se programar em cotas absolutas.

Q5.5

Define a cota conforme o eixo X, do ponto final da rosca. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

R5.5

Define a cota conforme o eixo Z, do ponto final da rosca.

K5.5

Opcional. Se utiliza, junto com o parmetro "W", para o repasso de roscas.

Define a cota conforme o eixo Z, do ponto no qual se efetua a medio da rosca. Normalmente
um ponto intermedirio da rosca.

I5.5

Define a profundidade da rosca e se programar em raios. Ter valor positivo nas roscas exteriores
e negativo nas interiores.

Se se programa com valor 0, o CNC visualizar o erro correspondente.

B5.5

Define a profundidade das passadas de rosqueamento e se programar em raios.


CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

189
Manual de programao

Se se programa com valor positivo, a profundidade de cada passada estar em funo do


nmero da passada correspondente.
Desta maneira os aprofundamentos, conforme o eixo X, so:
B ,B 2 ,B 3 ,B 4 ,B n

Se se programa com valor negativo, o incremento do aprofundamento se mantm constante


entre passadas, com um valor igual ao programado (B).
Desta maneira os aprofundamentos, conforme o eixo X, so:
B ,2B ,3B ,4B ,nB
9. Se se programa com valor 0, o CNC visualizar o erro correspondente.
G86. Ciclo fixo de rosqueamento longitudinal
CICLOS FIXOS

Independentemente do sinal atribudo a "B", quando a ltima passada de desbaste (antes do


acabamento) inferior quantidade programada, o ciclo fixo realizar uma passada igual s sobras
do material.

E5.5

Est relacionado com o parmetro B.

Indica o valor mnimo que pode atingir o passo de aprofundamento quando se programou o
parmetro B com valor positivo. Se no se programa se toma o valor 0.

D5.5

Define a distncia de segurana e indica a que distncia, no eixo X, do ponto inicial da rosca se
posiciona a ferramenta no movimento de aproximao. Se programar em raios. A volta ao ponto
inicial depois de cada passada de roscado se realiza mantendo esta mesma distncia (D) do trecho
programado.
Se o valor programado positivo, este movimento de retrocesso se realiza em arredondamento
de aresta (G05) e se o valor negativo em aresta viva (G07).
Se no se programa se toma o valor 0.

L5.5

Define o desbaste para o acabamento e se programar em raios.


Se se programa com valor positivo, a passada de acabamento se realiza mantendo o mesmo
ngulo de entrada "A" que o resto das passadas.

Quando se programa com valor negativo a passada de acabamento se realiza com entrada
radial.
Se se programa com valor 0 se repete a passada anterior.

C5.5

Define o passo de rosca.


Com sinal positivo se se programa o passo conforme a inclinao do cone.
CNC 8055
Com sinal negativo se se programa o passo conforme o eixo associado.
CNC 8055i

MODELO T
SOFT: V01.6X

Se se programa com valor 0, o CNC visualizar o erro correspondente.

190
Manual de program a o

J5.5

Sada de rosca. Define a que distncia, conforme o eixo Z, do ponto final da rosca (R, Q) comea
a sada da mesma.
Se se programa com valor positivo, a ferramenta se desloca diretamente desde o ponto "J"
distncia de segurana Xs, Zs.
Quando se programa com valor negativo, a ferramenta se desloca desde o ponto "J" ao ponto
final da rosca (R,Q), e posteriormente distncia de segurana Xs.
Se no se programa se toma o valor 0 (rosca cega).
Para melhorar o ajustamento e a usinagem da sada das roscas cegas, se poder utilizar a
terceira gama de lucros e aceleraes para os eixos e para o spindle. Se o percurso da sada
de rosca pequeno, se poder utilizar a gama de aceleraes ou inclusive eliminar a
9.

G86. Ciclo fixo de rosqueamento longitudinal


CICLOS FIXOS
acelerao, sem que se d o erro "acelerao insuficiente durante o roscado".
Se recomenda utilizar aceleraes baixas ou nulas.

J>0 J<0

A5.5

Define o ngulo de penetrao da ferramenta. Estar referido ao eixo X e se no se programa, se


toma o valor 30.
Se se programa A=0, a rosca se realizar com penetrao radial.
Se o valor atribudo ao parmetro "A" a metade do ngulo da ferramenta, a penetrao se
realiza roando o flanco da rosca.
Se, se programa A com valor negativo, a penetrao se realizar em zig-zag sobre o eixo radial.

W5.5

Opcional. O seu significado depende do parmetro "K".


Quando se tenha definido o parmetro "K" se trata de um repasso de roscas. Indica a posio
angular do spindle correspondente ao ponto no qual se efetua a medio da rosca.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X
Se no se definiu o parmetro "K", indica a posio angular do spindle correspondente ao ponto
inicial da rosca. Isso permite efetuar roscas de mltiplas entradas sem utilizar o parmetro "V".

191
Manual de programao

O seguinte exemplo mostra como efetuar uma rosca de 3 entradas. Para isso programar-se-o 3
ciclos fixos de roscado com os mesmos valores exceto o valor atribudo ao parmetro "W".
G86 X Z Q R K I B E D L C J A W0
G86 X Z Q R K I B E D L C J A W120
G86 X Z Q R K I B E D L C J A W240

V5.5

Opcional. Define o nmero de entradas de rosca que se deseja efetuar.

Se no se programa ou se define com valor 0, a rosca somente ter uma entrada.


9. Quando for definido o parmetro "W" refere-se ao nmero de entradas a realizar partindo-se da
posio angular do eixo-rvore definida pelo citado parmetro "W".
G86. Ciclo fixo de rosqueamento longitudinal
CICLOS FIXOS

O seguinte exemplo mostra como efetuar uma rosca de 3 entradas.


G86 X Z Q R K I B E D L C J A W0 V3

M5.5

Define o incremento (M positivo) ou decremento (M negativo) do passo de rosca por volta do spindle.

Este parmetro incompatvel com o parmetro K (repasse de roscas), portanto, se se programam


ambos os parmetros juntos, o CNC visualizar o erro correspondente.

Se deve levar em considerao que se se programa uma diminuio do passo de rosca e o passo
alcana o valor 0 antes de terminar a usinagem, o CNC visualizar o erro correspondente.

H1

Opcional. Define o Tipo de entrada na rosca. Se no for programado e parmetro H, a entrada da


rosca ser definida mediante o parmetro A.

H=0 H=1 H=2

A A

H=3 H=4 H=5

H=0: Entrada radial.


A entrada rosca ser radial, mesmo que o valor do parmetro A no seja 0.
H=1: Entrada pelo flanco inicial.
CNC 8055 A entrada rosca ser pelo flanco inicial e com o valor absoluto do ngulo dado no parmetro
A.
CNC 8055i
H=2: Entrada em ziguezague radial pelo centro inicial.
A entrada rosca ser em ziguezague radial, dependendo do valor absoluto do ngulo dado
no parmetro A, alternando entre entrada radial e entrada ligeiramente para o flanco inicial.
MODELO T
SOFT: V01.6X H=3: Entrada pelo flanco final.
A entrada rosca ser pelo flanco final e com o valor absoluto do ngulo dado no parmetro
A.

192
Manual de program a o

H=4: Entrada em ziguezague radial pelo centro final.


A entrada rosca ser em ziguezague radial, dependendo do valor absoluto do ngulo dado
no parmetro A, alternando entre entrada radial e entrada ligeiramente para o flanco final.
H=5: Entrada em ziguezague pelos flancos.
A entrada rosca ser em ziguezague pelos flancos dependendo do valor absoluto do
ngulo dado no parmetro A, alternando entre o flanco inicial e o flanco final.
Ao alternar flanco-flanco, em vez de centro-flanco, se prolonga a vida til da ferramenta em
relao s entradas em ziguezague radial (H=2 y H=4).
Para realizar este tipo de entrada, a ferramenta utilizada deve ter a forma da rosca que se
deseja obter, de modo que encaixe perfeitamente no fundo da rosca. Previamente
execuo deste ciclo pode ser necessrio fazer um desbaste da rosca com uma ferramenta
9.

G86. Ciclo fixo de rosqueamento longitudinal


CICLOS FIXOS
trapezoidal normal. Assim, mediante este ciclo se eliminar unicamente o material que fica
nos flancos da rosca.

U1

Opcional. Repasse parcial da rosca.

Nos casos em que se repara um fuso mediante solda numa parte da rosca, aps esta operao
o fuso deve ser repassado mediante o ciclo de repasso de roscas.

A operao de repasse necessria somente em uma parte muito pequena do fuso comparada
ao seu comprimento total. O repasse parcial de roscas se evita esta perda de tempo, j que
possvel repassar somente a parte do fuso que foi reparada atravs de solda.

Tambm possvel utilizar esta opo para usinar uma rosca sobre um cilindro, mas entrando
diretamente no cilindro sem faz-lo a partir da parte externa.

Para utilizar esta opo deve ser definido um ponto de entrada e outro de sada, em pontos
intermedirios entre o comeo e a sada do fuso, nos quais a ferramenta entre e saia seguindo uma
trajetria oblqua em relao pea, para no causar danos rosca durante a operao.
U=0: Se no for programado ou se for programado com valor 0, a rosca se executa comeando
na mesma direo que sua geometria e finalizando na mesma direo ou na direo definida
pela sada de rosca programada.
U=1: O comeo de cada passe se realizar com um tramo de ngulo necessrio para que, no
ltimo passe, durante o primeiro passo se alcance a profundidade da rosca; o final de cada
passe se realizar com um tramo de ngulo necessrio para que, no ltimo passe, durante
o ltimo passo se atinja a superfcie da rosca.
Se for programado a sada de rosca esta ser respeitada, em caso contrrio, o ciclo calcular
a trajetria de sada de modo similar de entrada.
Com a opo U1 possvel fazer dois tipos de usinagem:
Fazer um repasse de roscas parcial, e neste caso deve-se programar a K e W.
Usinar uma rosca sobre um cilindro mas entrando diretamente no cilindro sem faz-lo pela
parte externa. Neste caso no necessrio programar a K.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

193
Manual de programao

9.9.1 Funcionamento bsico.

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto inicial (X, Z).
2. Volta de rosqueamento. Os passos seguintes se repetiro at atingir a cota de acabamento,
profundidade programada em I menos o excesso de acabamento "L".
Deslocamento em modo rpido (G00) at cota de profundidade programada mediante "B".
Este deslocamento se realizar conforme o ngulo de penetrao de ferramenta (A)
selecionado.

9. Efetua o roscado do espao programado e com a sada de rosca (J) selecionada. Durante
o rosqueamento no possvel variar a velocidade de avano F por meio do comutador
FEED-OVERRIDE, cujo valor se manter fixo em 100%. Durante o inicio da usinagem em
G86. Ciclo fixo de rosqueamento longitudinal
CICLOS FIXOS

tornos grandes, quando se efetuam rosqueamentos longos, para evitar que a pea comece
a "arquear", possvel variar a ultrapassagem do spindle durante as primeiras passadas.
Retrocesso com rapidez (G00) at o ponto de aproximao.
3. Acabamento da rosca. Deslocamento em modo rpido (G00) at cota de profundidade
programada em "I".
Este deslocamento se realizar em forma radial ou conforme o ngulo de penetrao da
ferramenta (A), dependendo do sinal aplicado ao parmetro "L".
4. Efetua o roscado do espao programado e com a sada de rosca (J) selecionada.
Durante o rosqueamento no possvel variar a velocidade de avano F por meio do comutador
FEED-OVERRIDE, cujo valor se manter fixo em 100%. Alm disto, na ltima passada do
roscado no permitido variar a ultrapassagem, fixando-a no valor que estivesse imposto na
passada anterior de roscado.
5. Retrocesso com rapidez (G00) at o ponto de aproximao.

Repasso de roscas
Para efetuar o repasso de roscas se devem seguir os seguintes passos:
1. Efetuar a busca de referncia de mquina do spindle.
2. Efetuar a medio de angular da rosca (vale), parmetros K W.
3. Definir o ciclo G87 para o repasso de roscas.
4. Executar o ciclo fixo.

Consideraes

As condies de usinagem (velocidade de avano, velocidade de rotao do spindle, etc.) devem


programar-se antes da chamada ao ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

194
Manual de program a o

9.10 G87. Ciclo fixo de rosqueamento frontal

Este ciclo permite talhar roscas exteriores ou interiores na face frontal da pea.

As roscas direita ou esquerda programar-se-o indicando o sentido de rotao do spindle M03


ou M04.

A estrutura bsica do bloco :


G87 X Z Q R K I B E D L C J A W V M H U

9.

CICLOS FIXOS
G87. Ciclo fixo de rosqueamento frontal
X5.5

Define a cota conforme o eixo X, do ponto inicial da rosca. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial da rosca. Se programar em cotas absolutas.

Q5.5

Define a cota conforme o eixo X, do ponto final da rosca. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

R5.5

Define a cota conforme o eixo Z, do ponto final da rosca.

K5.5

Opcional. Se utiliza, junto com o parmetro "W", para o repasso de roscas.

Define a cota conforme o eixo X, do ponto no qual se efetua a medio da rosca. Normalmente
um ponto intermedirio da rosca.

I5.5

Define a profundidade da rosca. Ter valor positivo se se usina em sentido negativo conforme o
eixo Z e valor negativo se se usina em sentido contrrio.

Se se programa com valor 0, o CNC visualizar o erro correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

195
Manual de programao

B5.5

Define a profundidade das passadas de rosqueamento.

9.
CICLOS FIXOS
G87. Ciclo fixo de rosqueamento frontal

Se se programa com valor positivo, a profundidade de cada passada estar em funo do


nmero da passada correspondente.
Desta maneira os aprofundamentos, conforme o eixo Z, so:
B ,B 2 ,B 3 ,B 4 ,B n

Se se programa com valor negativo, o incremento do aprofundamento se mantm constante


entre passadas, com um valor igual ao programado (B).
Desta maneira os aprofundamentos, conforme o eixo Z, so:
B ,2B ,3B ,4B ,nB

Se se programa com valor 0, o CNC visualizar o erro correspondente.

Independentemente do sinal atribudo a "B", quando a ltima passada de desbaste (antes do


acabamento) inferior quantidade programada, o ciclo fixo realizar uma passada igual s sobras
do material.

E5.5

Est relacionado com o parmetro B.

Indica o valor mnimo que pode atingir o passo de aprofundamento quando se programou o
parmetro B com valor positivo.

Se no se programa se toma o valor 0.

D5.5

Define a distncia de segurana e indica a que distncia, no eixo Z, do ponto inicial da rosca se
posiciona a ferramenta no movimento de aproximao.

A volta ao ponto inicial depois de cada passada de roscado se realiza mantendo esta mesma
distncia (D) do trecho programado.
Se o valor programado positivo, este movimento de retrocesso se realiza em arredondamento
de aresta (G05) e se o valor negativo em aresta viva (G07).
CNC 8055 Se no se programa se toma o valor 0.
CNC 8055i

MODELO T
SOFT: V01.6X

196
Manual de program a o

L5.5

; Define o valor do excesso de acabamento.


Se se programa com valor positivo, a passada de acabamento se realiza mantendo o mesmo
ngulo de entrada "A" que o resto das passadas.

9.

CICLOS FIXOS
G87. Ciclo fixo de rosqueamento frontal
Quando se programa com valor negativo a passada de acabamento se realiza com entrada
radial.
Se se programa com valor 0 se repete a passada anterior.

C5.5

Define o passo de rosca.


Com sinal positivo se se programa o passo conforme a inclinao do cone.
Com sinal negativo se se programa o passo conforme o eixo associado.

Se se programa com valor 0, o CNC visualizar o erro correspondente.

J5.5

Sada de rosca. Define a que distncia, conforme o eixo Z, do ponto final da rosca (R, Q) comea
a sada da mesma.
Se se programa com valor positivo, a ferramenta se desloca diretamente desde o ponto "J"
distncia de segurana Xs, Zs.
Quando se programa com valor negativo, a ferramenta se desloca desde o ponto "J" ao ponto
final da rosca (R,Q), e posteriormente distncia de segurana Xs.
Se no se programa se toma o valor 0 (rosca cega).
Para melhorar o ajustamento e a usinagem da sada das roscas cegas, se poder utilizar a
terceira gama de lucros e aceleraes para os eixos e para o spindle. Se o percurso da sada
de rosca pequeno, se poder utilizar a gama de aceleraes ou inclusive eliminar a
acelerao, sem que se d o erro "acelerao insuficiente durante o roscado".
Se recomenda utilizar aceleraes baixas ou nulas.

CNC 8055
X D X D

(R,Q) (Xs,Zs) (R,Q) (Xs,Zs) CNC 8055i


J J

MODELO T
SOFT: V01.6X

Z Z

J>0 J<0

197
Manual de programao

A5.5

Define o ngulo de penetrao da ferramenta. Estar referido ao eixo X e se no se programa, se


toma o valor 30.
Se se programa A=0, a rosca se realizar com penetrao radial.
Se o valor atribudo ao parmetro "A" a metade do ngulo da ferramenta, a penetrao se
realiza roando o flanco da rosca.
Se, se programa A com valor negativo, a penetrao se realizar em zig-zag sobre o eixo radial.

9.
CICLOS FIXOS
G87. Ciclo fixo de rosqueamento frontal

W5.5

Opcional. O seu significado depende do parmetro "K".


Quando se tenha definido o parmetro "K" se trata de um repasso de roscas. Indica a posio
angular do spindle correspondente ao ponto no qual se efetua a medio da rosca.

Se no se definiu o parmetro "K", indica a posio angular do spindle correspondente ao ponto


inicial da rosca. Isso permite efetuar roscas de mltiplas entradas sem utilizar o parmetro "V".

O seguinte exemplo mostra como efetuar uma rosca de 3 entradas. Para isso programar-se-o 3
ciclos fixos de roscado com os mesmos valores exceto o valor atribudo ao parmetro "W".
G86 X Z Q R K I B E D L C J A W0
G86 X Z Q R K I B E D L C J A W120
G86 X Z Q R K I B E D L C J A W240

V5.5

Opcional. Define o nmero de entradas de rosca que se deseja efetuar.

Se no se programa ou se define com valor 0, a rosca somente ter uma entrada.

M5.5

Define o incremento (M positivo) ou decremento (M negativo) do passo de rosca por volta do spindle.

Este parmetro incompatvel com o parmetro K (repasse de roscas), portanto, se se programam


ambos os parmetros juntos, o CNC visualizar o erro correspondente.

CNC 8055 Se deve levar em considerao que se se programa uma diminuio do passo de rosca e o passo
alcana o valor 0 antes de terminar a usinagem, o CNC visualizar o erro correspondente.
CNC 8055i

MODELO T
SOFT: V01.6X

198
Manual de program a o

H1

Opcional. Define o Tipo de entrada na rosca. Se no for programado e parmetro H, a entrada da


rosca ser definida mediante o parmetro A.

H=0 H=1 H=2


9.

CICLOS FIXOS
G87. Ciclo fixo de rosqueamento frontal
A A

H=3 H=4 H=5

H=0: Entrada radial.


A entrada rosca ser radial, mesmo que o valor do parmetro A no seja 0.
H=1: Entrada pelo flanco inicial.
A entrada rosca ser pelo flanco inicial e com o valor absoluto do ngulo dado no parmetro
A.
H=2: Entrada em ziguezague radial pelo centro inicial.
A entrada rosca ser em ziguezague radial, dependendo do valor absoluto do ngulo dado
no parmetro A, alternando entre entrada radial e entrada ligeiramente para o flanco inicial.
H=3: Entrada pelo flanco final.
A entrada rosca ser pelo flanco final e com o valor absoluto do ngulo dado no parmetro
A.
H=4: Entrada em ziguezague radial pelo centro final.
A entrada rosca ser em ziguezague radial, dependendo do valor absoluto do ngulo dado
no parmetro A, alternando entre entrada radial e entrada ligeiramente para o flanco final.
H=5: Entrada em ziguezague pelos flancos.
A entrada rosca ser em ziguezague pelos flancos dependendo do valor absoluto do
ngulo dado no parmetro A, alternando entre o flanco inicial e o flanco final.
Ao alternar flanco-flanco, em vez de centro-flanco, se prolonga a vida til da ferramenta em
relao s entradas em ziguezague radial (H=2 y H=4).
Para realizar este tipo de entrada, a ferramenta utilizada deve ter a forma da rosca que se
deseja obter, de modo que encaixe perfeitamente no fundo da rosca. Previamente
execuo deste ciclo pode ser necessrio fazer um desbaste da rosca com uma ferramenta
trapezoidal normal. Assim, mediante este ciclo se eliminar unicamente o material que fica
nos flancos da rosca.

U1

Opcional. Repasse parcial da rosca. CNC 8055


Nos casos em que se repara um fuso mediante solda numa parte da rosca, aps esta operao CNC 8055i
o fuso deve ser repassado mediante o ciclo de repasso de roscas.

A operao de repasse necessria somente em uma parte muito pequena do fuso comparada
ao seu comprimento total. O repasse parcial de roscas se evita esta perda de tempo, j que
possvel repassar somente a parte do fuso que foi reparada atravs de solda. MODELO T
SOFT: V01.6X
Tambm possvel utilizar esta opo para usinar uma rosca sobre um cilindro, mas entrando
diretamente no cilindro sem faz-lo a partir da parte externa.

199
Manual de programao

Para utilizar esta opo deve ser definido um ponto de entrada e outro de sada, em pontos
intermedirios entre o comeo e a sada do fuso, nos quais a ferramenta entre e saia seguindo uma
trajetria oblqua em relao pea, para no causar danos rosca durante a operao.
U=0: Se no for programado ou se for programado com valor 0, a rosca se executa comeando
na mesma direo que sua geometria e finalizando na mesma direo ou na direo definida
pela sada de rosca programada.
U=1: O comeo de cada passe se realizar com um tramo de ngulo necessrio para que, no
ltimo passe, durante o primeiro passo se alcance a profundidade da rosca; o final de cada
passe se realizar com um tramo de ngulo necessrio para que, no ltimo passe, durante

9. o ltimo passo se atinja a superfcie da rosca.


Se for programado a sada de rosca esta ser respeitada, em caso contrrio, o ciclo calcular
a trajetria de sada de modo similar de entrada.
CICLOS FIXOS
G87. Ciclo fixo de rosqueamento frontal

Com a opo U1 possvel fazer dois tipos de usinagem:


Fazer um repasse de roscas parcial, e neste caso deve-se programar a K e W.
Usinar uma rosca sobre um cilindro mas entrando diretamente no cilindro sem faz-lo pela
parte externa. Neste caso no necessrio programar a K.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

200
Manual de program a o

9.10.1 Funcionamento bsico.

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto inicial (X, Z).
2. Volta de rosqueamento. Os passos seguintes se repetiro at atingir a cota de acabamento,
profundidade programada em I menos o excesso de acabamento "L".
Deslocamento em modo rpido (G00) at cota de profundidade programada mediante "B".
Este deslocamento se realizar conforme o ngulo de penetrao de ferramenta (A)
selecionado.
Efetua o roscado do espao programado e com a sada de rosca (J) selecionada. Durante
o rosqueamento no possvel variar a velocidade de avano F por meio do comutador
9.
FEED-OVERRIDE, cujo valor se manter fixo em 100%. Durante o inicio da usinagem em

CICLOS FIXOS
G87. Ciclo fixo de rosqueamento frontal
tornos grandes, quando se efetuam rosqueamentos longos, para evitar que a pea comece
a "arquear", possvel variar a ultrapassagem do spindle durante as primeiras passadas.
Retrocesso com rapidez (G00) at o ponto de aproximao.
3. Acabamento da rosca. Deslocamento em modo rpido (G00) at cota de profundidade
programada em "I".
Este deslocamento se realizar em forma radial ou conforme o ngulo de penetrao da
ferramenta (A), dependendo do sinal aplicado ao parmetro "L".
4. Efetua o roscado do espao programado e com a sada de rosca (J) selecionada.
Durante o rosqueamento no possvel variar a velocidade de avano F por meio do comutador
FEED-OVERRIDE, cujo valor se manter fixo em 100%. Alm disto, na ltima passada do
roscado no permitido variar a ultrapassagem, fixando-a no valor que estivesse imposto na
passada anterior de roscado.
5. Retrocesso com rapidez (G00) at o ponto de aproximao.

Repasso de roscas
Para efetuar o repasso de roscas se devem seguir os seguintes passos:
1. Efetuar a busca de referncia de mquina do spindle.
2. Efetuar a medio de angular da rosca (vale), parmetros K W.
3. Definir o ciclo G87 para o repasso de roscas.
4. Executar o ciclo fixo.

Consideraes

As condies de usinagem (velocidade de avano, velocidade de rotao do spindle, etc.) devem


programar-se antes da chamada ao ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

201
Manual de programao

9.11 G88. Ciclo fixo de ranhura no eixo X

Este ciclo efetua a ranhura no eixo X mantendo entre as sucessivas passadas o mesmo passo,
sendo este igual ou inferior ao programado.

A estrutura bsica do bloco :


G88 X Z Q R C D K

9.
G88. Ciclo fixo de ranhura no eixo X
CICLOS FIXOS

X5.5

Define a cota conforme o eixo X, do ponto inicial da ranhura. Se programar em cotas absolutas
e conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial da ranhura. Se programar em cotas absolutas.

Q5.5

Define a cota conforme o eixo X, do ponto final da ranhura. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

R5.5

Define a cota conforme o eixo Z, do ponto final da ranhura.

C5.5

Define o passo de ranhura.

Se no se programa, se tomar o valor da largura da ferramenta de corte (NOSEW) da ferramenta


ativa e se se programa com valor 0 o CNC mostrar o erro correspondente.

D5.5

Define a distncia de segurana e se programar mediante um valor positivo expresso em raios.

K5

Define o tempo de espera, em centsimos de segundo, depois cada aprofundamento, at comear


CNC 8055 o retrocesso.
CNC 8055i
Se no se programa se toma o valor 0.

MODELO T
SOFT: V01.6X

202
Manual de program a o

9.11.1 Funcionamento bsico.

Toda a ranhura se realiza com o mesmo passo, sendo este igual ou inferior ao "C". Cada passo
de ranhura se realiza da seguinte forma:
O deslocamento de aprofundamento se efetua ao avano programado (F).
O deslocamento de retrocesso e o deslocamento ao prximo ponto de penetrao se efetuam
em avano rpido (G00).
O ciclo fixo depois de realizar a ranhura finalizar sempre no ponto de chamada ao ciclo.

Consideraes
9.

G88. Ciclo fixo de ranhura no eixo X


CICLOS FIXOS
As condies de usinagem (velocidade de avano, velocidade de rotao do spindle, etc.) devem
programar-se antes da chamada ao ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

A ferramenta deve estar situada com relao pea, a uma distncia, no eixo X, superior ou igual
indicada no parmetro "D" (distncia de segurana) de definio do ciclo fixo.

Se a profundidade da ranhura nula, o CNC visualizar o erro correspondente.

Se a largura da ranhura menor que a largura da ferramenta de corte (NOSEW), o CNC visualizar
o erro correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

203
Manual de programao

9.12 G89. Ciclo fixo de ranhura no eixo Z

Este ciclo efetua a ranhura no eixo Z mantendo entre as sucessivas passadas o mesmo passo,
sendo este igual ou inferior ao programado.

A estrutura bsica do bloco :


G89 X Z Q R C D K

9.
CICLOS FIXOS
G89. Ciclo fixo de ranhura no eixo Z

X5.5

Define a cota conforme o eixo X, do ponto inicial da ranhura. Se programar em cotas absolutas
e conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, do ponto inicial da ranhura. Se programar em cotas absolutas.

Q5.5

Define a cota conforme o eixo X, do ponto final da ranhura. Se programar em cotas absolutas e
conforme as unidades ativas, raios ou dimetros.

R5.5

Define a cota conforme o eixo Z, do ponto final da ranhura.

C5.5

Define o passo de ranhura. Se programar em raios.

Se no se programa, se tomar o valor da largura da ferramenta de corte (NOSEW) da ferramenta


ativa e se se programa com valor 0 o CNC mostrar o erro correspondente.

D5.5

Define a distncia de segurana.

Se no se programa se toma o valor 0.

K5
CNC 8055
Define o tempo de espera, em centsimos de segundo, depois cada aprofundamento, at comear
CNC 8055i o retrocesso.

Se no se programa se toma o valor 0.

MODELO T
SOFT: V01.6X

204
Manual de program a o

9.12.1 Funcionamento bsico.

Toda a ranhura se realiza com o mesmo passo, sendo este igual ou inferior ao "C". Cada passo
de ranhura se realiza da seguinte forma:
O deslocamento de aprofundamento se efetua ao avano programado (F).
O deslocamento de retrocesso e o deslocamento ao prximo ponto de penetrao se efetuam
em avano rpido (G00).
O ciclo fixo depois de realizar a ranhura finalizar sempre no ponto de chamada ao ciclo.

Consideraes
9.

CICLOS FIXOS
G89. Ciclo fixo de ranhura no eixo Z
As condies de usinagem (velocidade de avano, velocidade de rotao do spindle, etc.) devem
programar-se antes da chamada ao ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

A ferramenta deve estar situada com relao pea, a uma distncia, no eixo Z, superior ou igual
indicada no parmetro "D" (distncia de segurana) de definio do ciclo fixo.

Se a profundidade da ranhura nula, o CNC visualizar o erro correspondente.

Se a largura da ranhura menor que a largura da ferramenta de corte (NOSEW), o CNC visualizar
o erro correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

205
Manual de programao

9.13 G60. Furao / rosqueamento na face que teve o faceamento

Este ciclo se encontra disponvel quando a mquina tem ferramenta motorizada.

Este ciclo permite efetuar uma perfurao ou um roscado com macho axial. A execuo de uma
ou outra operao depende do formato de programao utilizado. Se se define o parmetro "B=0"
efetua um roscado e se se define "B>0" efetua uma perfurao.

Durante a elaborao do furo ou roscado o spindle estar parado e a ferramenta estar girando,
sendo possvel efetuar a usinagem em qualquer parte da pea.

9. O clculo do avano F realizado da seguinte maneira:


F(mm/min) = Passo da rosca(mm) x S da ferramenta motorizada (rot/min)
CICLOS FIXOS
G60. Furao / rosqueamento na face que teve o faceamento

Isto vale tanto para o caso de rosqueamento com macho no rgido (parmetro de ciclo R=0), como
para rosqueamento rgido (parmetro de ciclo R=1).

A estrutura bsica do bloco em cada caso :


Perfurao G60 X Z I B Q A J D K H C S L R
Rosqueamento com macho G60 X Z I B0 Q A J D S R

X5.5

Define a cota conforme o eixo X, onde se deseja executar o ciclo. Se programar em cotas absolutas
e conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, onde se deseja executar o ciclo. Se programar em cotas
absolutas.

I5.5

Define a profundidade. Far referncia ao ponto de comeo (X, Z), por isso ter valor positivo se
se perfura ou faz rosca em sentido negativo em relao ao eixo Z e valor negativo se se perfura
ou se faz rosca em sentido contrrio.

Se se programa com valor 0, o CNC visualizar o erro correspondente.

B5.5
CNC 8055
Define o tipo de operao que se deseja executar.
CNC 8055i
Se se programa B=0 efetuar um roscado com macho.
Se se programa B>0 efetuar uma perfurao e o valor de B indica o passo da perfurao.

MODELO T Q5.5
SOFT: V01.6X
Define a posio angular, em graus, em que se deve situar o spindle para efetuar o ciclo (primeira
perfurao ou roscado se existem vrios).

206
Manual de program a o

A5.5

Define o passo angular entre 2 operaes consecutivas. Se programa em graus, positivo em sentido
contrrio aos ponteiros do relgio.

J4

Define o nmero de perfuraes ou roscados com macho, que se desejam efetuar, includo o
primeiro deles.

Se se programa com valor 0, o CNC visualizar o erro correspondente.

D5.5 9.
Define a distncia de segurana conforme o eixo Z e indica a que distncia do ponto inicial (Z, X)

CICLOS FIXOS
G60. Furao / rosqueamento na face que teve o faceamento
se posiciona a ferramenta no movimento de aproximao. Se no se programa se toma o valor 0.

K5

Define o tempo de espera, em centsimos de segundo, no fundo do furo, at comear o retrocesso.


Se no se programa se toma o valor 0.

A operao de roscado com macho no leva em considerao este parmetro, portanto no


necessrio program-lo. Se se programa, o ciclo o ignora.

H5.5

Define a distncia, conforme o eixo Z, que retrocede de maneira rpida (G00) depois de cada
perfurao. Se no se programa ou se programa com valor 0, retroceder at o ponto de
aproximao.

A operao de roscado com macho no leva em considerao este parmetro, portanto no


necessrio program-lo. Se se programa, o ciclo o ignora.

C5.5

Define at que distncia, conforme o eixo Z, do passo de perfurao anterior, se deslocar com
rapidez (G00) na sua aproximao pea para realizar um novo passo de perfurao. Se no se
programa se toma o valor 1 milmetro.

A operao de roscado com macho no leva em considerao este parmetro, portanto no


necessrio program-lo. Se se programa, o ciclo o ignora.

S5.5

Velocidade (valor), em rotaes por minuto, e sentido (signo) de rotao da ferramenta motorizada.

L5.5

Opcional. No ciclo de perfurao define o passo mnimo que pode adquirir o passo de furao. Se
utiliza com valores de R diferentes de 1.

Se no se programa se toma o valor 0.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

207
Manual de programao

R5.5

No ciclo de perfurao indica o fator que reduz o passo de perfurao "B". Se no se programa
ou se programa com valor 0, se tomar o valor 1.
Com R=1, os passos de furao so iguais e do valor programado "B".
Se R no igual a 1, o primeiro passo de furao ser "B", o segundo "R B", o terceiro "R (RB)",
e assim sucessivamente, isto , a partir do segundo passo o novo passo ser o produto do fator
R pelo passo anterior.

No ciclo de rosqueamento define o tipo de rosqueamento que se deseja efetuar. Se no se

9. programa se toma o valor 0, roscado com macho.


Com R0, rosqueamento com macho.
CICLOS FIXOS
G60. Furao / rosqueamento na face que teve o faceamento

Com R1, rosqueamento rgido. O CNC detm a ferramenta com M19 e a orienta para comear
o rosqueamento.
Com R2, rosqueamento rgido. Se a ferramenta est rodando em M3 ou M4, o CNC no a detm
nem a orienta para comear o rosqueamento. Com esta opo no se poder repassar o
rosqueamento, embora a pea no se tenha soltado, j que no coincidir entrada da rosca
com a previamente usinada.

Para poder efetuar um roscado rgido necessrio que o spindle correspondente (principal o
secundrio) se encontre preparado para trabalhar em lao, isto , que disponha de um sistema
motor-regulador e de codificador de spindle.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

208
Manual de program a o

9.13.1 Funcionamento bsico.

Perfurao

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto de furo.
2. O CNC coloca em funcionamento a ferramenta motorizada velocidade (rpm) e sentido
indicados no parmetro S.
3. Orienta o spindle posio angular "Q" indicada. Obviamente, se o spindle estava em
funcionamento, o CNC o parar.
9.

CICLOS FIXOS
G60. Furao / rosqueamento na face que teve o faceamento
4. Primeiro aprofundamento de furao. Deslocamento, no avano de trabalho do eixo longitudinal
at a profundidade Incremental programada em "B + D".
5. Volta de furao. Os passos seguintes se repetiro at atingir a cota de profundidade
programada em I.
Retrocede de maneira rpida (G00) a quantidade indicada (H) ou at o ponto de
aproximao.
Aproximao com rapidez (G00), at uma distncia "C" do passo de perfurao anterior.
Passo novo de furao. Deslocamento no avano de trabalho (G01), at o seguinte
aprofundamento incremental conforme "B" e "R".
6. Tempo de espera K em centsimas de segundo no fundo de perfurao, se foi programado.
7. Retrocesso com rapidez (G00) at o ponto de aproximao.
8. Em funo do valor atribudo ao parmetro "J" (nmero de perfuraes):
O spindle se desloca nova posio. Incremento angular "A".
Repete os movimentos indicados nos pontos 4, 5, 6 e 7.
9. Se pra a ferramenta motorizada.

Rosqueamento com macho

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto de rosqueamento com macho.
2. O CNC coloca em funcionamento a ferramenta motorizada velocidade (rpm) e sentido
indicados no parmetro S.
3. Orienta o spindle posio angular "Q" indicada. Obviamente, se o spindle estava em
funcionamento, o CNC o parar.
4. Rosqueamento. Deslocamento, no avano de trabalho do eixo longitudinal at a profundidade
programada em "I". Se desabilitam o FRO, SSO, FEED-HOLD e o STOP.
5. Inverso do sentido de rotao da ferramenta motorizada.
6. Retrocesso no avano de trabalho at o ponto de aproximao.
7. Em funo do valor atribudo ao parmetro "J" (nmero de roscados com macho):
O spindle se desloca nova posio. Incremento angular "A".
Repete os movimentos indicados nos pontos 4, 5 e 6.
8. Se pra a ferramenta motorizada.

CNC 8055
Rosca rgida
CNC 8055i
1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de
segurana "D" do ponto de rosqueamento.
2. Orienta o spindle posio angular "Q" indicada. Obviamente, se o spindle estava em MODELO T
funcionamento, o CNC o parar. SOFT: V01.6X

209
Manual de programao

3. Rosqueamento. Se realiza interpolando o segundo spindle (ferramenta motorizada) com o eixo


Z.
O segundo spindle debe possuir encder e o parmetro de mquina geral AUXTYPE deve estar
em 1 (do contrrio apresenta erro 1042: Valor de parmetro no vlido em ciclo fixo).
O avano F tem que ser programado antes do ciclo e a velocidade S est implcita na definio
do ciclo. O ciclo assume as funes G94 e G97.
No se pode deter o roscado rgido nem modificar as condies de usinagem. Se efetua em
100% da S e F programadas.
4. Inverso do sentido de rotao da ferramenta motorizada.
9. 5. Retrocesso no avano de trabalho at o ponto de aproximao.
6. Em funo do valor atribudo ao parmetro "J" (nmero de roscados com macho):
CICLOS FIXOS
G60. Furao / rosqueamento na face que teve o faceamento

O spindle se desloca nova posio. Incremento angular "A".


Repete os movimentos indicados nos pontos 4, 5 e 6.
7. Se pra a ferramenta motorizada.

Para a representao grfica do roscado rgido se utiliza a colorao de "sem compensao".

Ao finalizar o ciclo, o segundo rvore principal (M5) se para. O spindle principal continua
trabalhando em M19.

Consideraes

As condies de usinagem (velocidade de avano, velocidade da ferramenta motorizada, etc.)


devem programar-se antes da chamada ao ciclo.

Se ao executar o ciclo se est trabalhando em G95 e no se trabalhou anteriormente em G94, o


CNC mostrar o erro "1039 No se programou F em G94".

Quando se trata de um rosqueamento (rgido ou com macho) a sada lgica geral "TAPPING"
(M5517) se mantm ativa durante a execuo deste ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

210
Manual de program a o

9.14 G61. Furao / rosqueamento na face de Torneamento

Este ciclo se encontra disponvel quando a mquina tem ferramenta motorizada.

Este ciclo permite efetuar uma perfurao ou um roscado com macho axial. A execuo de uma
ou outra operao depende do formato de programao utilizado. Se se define o parmetro "B=0"
efetua um roscado e se se define "B>0" efetua uma perfurao.

Durante a elaborao do furo ou roscado o spindle estar parado e a ferramenta estar girando,
sendo possvel efetuar a usinagem em qualquer parte da pea.
A estrutura bsica do bloco em cada caso :
Perfurao G61 X Z I B Q A J D K H C S L R
9.
Rosqueamento com macho G61 X Z I B0 Q A J D S R

CICLOS FIXOS
G61. Furao / rosqueamento na face de Torneamento
X5.5

Define a cota conforme o eixo X, onde se deseja executar o ciclo. Se programar em cotas absolutas
e conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, onde se deseja executar o ciclo. Se programar em cotas
absolutas.

I5.5

Define em raios a profundidade. Far referncia ao ponto de comeo (X, Z), por isso ter valor
positivo se se perfura ou faz rosca em sentido negativo em relao ao eixo X e valor negativo se
se perfura ou se faz rosca em sentido contrrio.

Se se programa com valor 0, o CNC visualizar o erro correspondente.

B5.5

Define o tipo de operao que se deseja executar.


Se se programa B=0 efetuar um roscado com macho.
Se se programa B>0 efetuar uma perfurao e o valor de B indica em raios o passo da
perfurao. CNC 8055
CNC 8055i
Q5.5

Define a posio angular, em graus, em que se deve situar o spindle para efetuar o ciclo (primeira
perfurao ou roscado se existem vrios).
MODELO T
A5.5 SOFT: V01.6X

Define o passo angular entre 2 operaes consecutivas. Se programa em graus, positivo em sentido
contrrio aos ponteiros do relgio.

211
Manual de programao

J4

Define o nmero de perfuraes ou roscados com macho, que se desejam efetuar, includo o
primeiro deles.

Se se programa com valor 0, o CNC visualizar o erro correspondente.

D5.5

Define em raios a distncia de segurana com respeito ao eixo X, e indica a que distncia do ponto
inicial (Z, X) se posiciona a ferramenta no movimento de aproximao. Se no se programa se toma

9. K5
o valor 0.
CICLOS FIXOS
G61. Furao / rosqueamento na face de Torneamento

Define o tempo de espera, em centsimos de segundo, no fundo do furo, at comear o retrocesso.


Se no se programa se toma o valor 0.

A operao de roscado com macho no leva em considerao este parmetro, portanto no


necessrio program-lo. Se se programa, o ciclo o ignora.

H5.5

Define em raios a distncia, conforme o eixo X, que retrocede em modo rpido (G00) depois de
cada furo. Se no se programa ou se programa com valor 0, retroceder at o ponto de
aproximao.

A operao de roscado com macho no leva em considerao este parmetro, portanto no


necessrio program-lo. Se se programa, o ciclo o ignora.

C5.5

Define em raios at que distncia, conforme o eixo X, do passo de perfurao anterior, se deslocar
com rapidez (G00) na sua aproximao pea para realizar um novo passo de perfurao. Se no
se programa se toma o valor 1 milmetro.

A operao de roscado com macho no leva em considerao este parmetro, portanto no


necessrio program-lo. Se se programa, o ciclo o ignora.

S5.5

Velocidade (valor), em rotaes por minuto, e sentido (signo) de rotao da ferramenta motorizada.

L5.5

Opcional. No ciclo de perfurao define o passo mnimo que pode adquirir o passo de furao. Se
utiliza com valores de R diferentes de 1.
Se no se programa se toma o valor 0.

R5.5
No ciclo de perfurao indica o fator que reduz o passo de perfurao "B". Se no se programa
ou se programa com valor 0, se tomar o valor 1.
Com R=1, os passos de furao so iguais e do valor programado "B".
Se R no igual a 1, o primeiro passo de furao ser "B", o segundo "R B", o terceiro "R (RB)",
e assim sucessivamente, isto , a partir do segundo passo o novo passo ser o produto do fator
R pelo passo anterior.

No ciclo de rosqueamento define o tipo de rosqueamento que se deseja efetuar. Se no se


programa se toma o valor 0, roscado com macho.
CNC 8055 Com R0, rosqueamento com macho.
CNC 8055i Com R1, rosqueamento rgido. O CNC detm a ferramenta com M19 e a orienta para comear
o rosqueamento.
Com R2, rosqueamento rgido. Se a ferramenta est rodando em M3 ou M4, o CNC no a detm
nem a orienta para comear o rosqueamento. Com esta opo no se poder repassar o
MODELO T rosqueamento, embora a pea no se tenha soltado, j que no coincidir entrada da rosca
SOFT: V01.6X
com a previamente usinada.

Para poder efetuar um roscado rgido necessrio que o spindle correspondente (principal o
secundrio) se encontre preparado para trabalhar em lao, isto , que disponha de um sistema
motor-regulador e de codificador de spindle.

212
Manual de program a o

9.14.1 Funcionamento bsico.

Perfurao

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto de furo.
2. O CNC coloca em funcionamento a ferramenta motorizada velocidade (rpm) e sentido
indicados no parmetro S.
3. Orienta o spindle posio angular "Q" indicada. Obviamente, se o spindle estava em
funcionamento, o CNC o parar.
9.

CICLOS FIXOS
G61. Furao / rosqueamento na face de Torneamento
4. Primeiro aprofundamento de furao. Deslocamento, no avano de trabalho do eixo X at a
profundidade Incremental programada em "D"+"B".
5. Volta de furao. Os passos seguintes se repetiro at atingir a cota de profundidade
programada em I.
Retrocede de maneira rpida (G00) a quantidade indicada (H) ou at o ponto de
aproximao.
Aproximao com rapidez (G00), at uma distncia "C" do passo de perfurao anterior.
Passo novo de furao. Deslocamento no avano de trabalho (G01), at o seguinte
aprofundamento incremental conforme "B e R".
6. Tempo de espera K em centsimas de segundo no fundo de perfurao, se foi programado.
7. Retrocesso com rapidez (G00) at o ponto de aproximao.
8. Em funo do valor atribudo ao parmetro "J" (nmero de perfuraes):
O spindle se desloca nova posio. Incremento angular "A".
Repete os movimentos indicados nos pontos 4, 5, 6 e 7.
9. Se pra a ferramenta motorizada.

Rosqueamento com macho

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto de furo.
2. O CNC coloca em funcionamento a ferramenta motorizada velocidade (rpm) e sentido
indicados no parmetro S.
3. Orienta o spindle posio angular "Q" indicada. Obviamente, se o spindle estava em
funcionamento, o CNC o parar.
4. Rosqueamento. Deslocamento, no avano de trabalho do eixo X at a profundidade
programada em "I".
5. Inverso do sentido de rotao da ferramenta motorizada.
6. Retrocesso no avano de trabalho at o ponto de aproximao.
7. Em funo do valor atribudo ao parmetro "J" (nmero de roscados com macho):
O spindle se desloca nova posio. Incremento angular "A".
Repete os movimentos indicados nos pontos 4, 5 e 6.
8. Se pra a ferramenta motorizada.

CNC 8055
Rosca rgida
CNC 8055i
1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de
segurana "D" do ponto de rosqueamento.
2. Orienta o spindle posio angular "Q" indicada. Obviamente, se o spindle estava em MODELO T
funcionamento, o CNC o parar. SOFT: V01.6X

213
Manual de programao

3. Rosqueamento. Se realiza interpolando o segundo spindle (ferramenta motorizada) com o eixo


X.
O segundo spindle debe possuir encder e o parmetro de mquina geral AUXTYPE deve estar
em 1 (do contrrio apresenta erro 1042: Valor de parmetro no vlido em ciclo fixo).
O avano F tem que ser programado antes do ciclo e a velocidade S est implcita na definio
do ciclo. O ciclo assume as funes G94 e G97.
No se pode deter o roscado rgido nem modificar as condies de usinagem. Se efetua em
100% da S e F programadas.
4. Inverso do sentido de rotao da ferramenta motorizada.
9. 5. Retrocesso no avano de trabalho at o ponto de aproximao.
6. Em funo do valor atribudo ao parmetro "J" (nmero de roscados com macho):
CICLOS FIXOS
G61. Furao / rosqueamento na face de Torneamento

O spindle se desloca nova posio. Incremento angular "A".


Repete os movimentos indicados nos pontos 4, 5 e 6.
7. Se pra a ferramenta motorizada.

Para a representao grfica do roscado rgido se utiliza a colorao de "sem compensao".

Ao finalizar o ciclo, o segundo rvore principal (M5) se para. O spindle principal continua
trabalhando em M19.

Consideraes

As condies de usinagem (velocidade de avano, velocidade da ferramenta motorizada, etc.)


devem programar-se antes da chamada ao ciclo.

Se ao executar o ciclo se est trabalhando em G95 e no se trabalhou anteriormente em G94, o


CNC mostrar o erro "1039 No se programou F em G94".

Quando se trata de um rosqueamento (rgido ou com macho) a sada lgica geral "TAPPING"
(M5517) se mantm ativa durante a execuo deste ciclo.

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

214
Manual de program a o

9.15 G62. Ciclo fixo de rasgos de chavetas na face de Torneamento

Este ciclo se encontra disponvel quando a mquina tem ferramenta motorizada.

Durante a elaborao da chaveta o spindle estar parado e a ferramenta estar girando, sendo
possvel efetuar a usinagem em qualquer parte da pea.

A estrutura bsica do bloco :


G62 X Z L I Q A J D F S

9.

G62. Ciclo fixo de rasgos de chavetas na face de Torneamento


CICLOS FIXOS
X5.5

Define a cota conforme o eixo X, onde se deseja executar o ciclo. Se programar em cotas absolutas
e conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, onde se deseja executar o ciclo. Se programar em cotas
absolutas.

L5.5

Define o comprimento da chaveta. Far referncia ao ponto de comeo (X, Z), por isso ter valor
positivo quando se usina em sentido negativo em relao ao eixo Z e valor negativo se se usina
em sentido contrrio. No exemplo da figura "L(+)".

Se se programa com valor 0, o CNC visualizar o erro correspondente.

I5.5

Define em raios a profundidade da chaveta. Estar referido ao ponto de comeo (X, Z).

Se se programa com valor 0, o CNC visualizar o erro correspondente.

Q5.5

Define a posio angular, em graus, em que se deve situar o spindle para efetuar o ciclo (primeira
chaveta se existem vrias).

A5.5

Define o passo angular entre 2 operaes consecutivas. Se programa em graus, positivo em sentido
contrrio aos ponteiros do relgio. CNC 8055
CNC 8055i
J4

Indica o nmero de chavetas que se desejam realizar. Se se programa com valor 0, o CNC
visualizar o erro correspondente.
MODELO T
D5.5 SOFT: V01.6X

Define em raios a distncia de segurana com respeito ao eixo X, e indica a que distncia do ponto
inicial (Z, X) se posiciona a ferramenta no movimento de aproximao. Se no se programa se toma
o valor 0.

215
Manual de programao

F5.5

Define o avano de usinagem para a usinagem da chaveta.

S5.5

Velocidade (valor), em rotaes por minuto, e sentido (signo) de rotao da ferramenta motorizada.

9.
G62. Ciclo fixo de rasgos de chavetas na face de Torneamento
CICLOS FIXOS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

216
Manual de program a o

9.15.1 Funcionamento bsico.

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" de rasgo de chavetas.
2. O CNC coloca em funcionamento a ferramenta motorizada velocidade (rpm) e sentido
indicados no parmetro "S".
3. Orienta o spindle posio angular "Q" indicada. Obviamente, se o spindle estava em
funcionamento, o CNC o parar.
4. Usinagem da chaveta seguindo os seguintes passos:
9.

G62. Ciclo fixo de rasgos de chavetas na face de Torneamento


CICLOS FIXOS
Penetrao ao avano que se encontrava selecionado quando chamar ao ciclo.
Usinagem da chaveta movendo o eixo Z velocidade "F" programada.
Retrocesso de maneira rpida cota de referncia.
Volta em rpido ao ponto inicial.
5. Em funo do valor atribudo ao parmetro "J" (nmero de chavetas):
O spindle se desloca nova posio. Incremento angular "A".
Repete os movimentos indicados no ponto 4.
6. Se pra a ferramenta motorizada.

Consideraes

As condies de usinagem (velocidade de avano, velocidade da ferramenta motorizada, etc.)


devem programar-se antes da chamada ao ciclo.

Se ao executar o ciclo se est trabalhando em G95 e no se trabalhou anteriormente em G94, o


CNC mostrar o erro "1039 No se programou F em G94".

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

217
Manual de programao

9.16 G63. Ciclo fixo de rasgos de chavetas na face de Faceamento

Este ciclo se encontra disponvel quando a mquina tem ferramenta motorizada.

Durante a elaborao da chaveta o spindle estar parado e a ferramenta estar girando, sendo
possvel efetuar a usinagem em qualquer parte da pea.

A estrutura bsica do bloco :


G63 X Z L I Q A J D F S

9.
G63. Ciclo fixo de rasgos de chavetas na face de Faceamento
CICLOS FIXOS

X5.5

Define a cota conforme o eixo X, onde se deseja executar o ciclo. Se programar em cotas absolutas
e conforme as unidades ativas, raios ou dimetros.

Z5.5

Define a cota conforme o eixo Z, onde se deseja executar o ciclo. Se programar em cotas
absolutas.

L5.5

Define em raios o comprimento da chaveta. Far referncia ao ponto de comeo (X, Z), por isso
ter valor positivo quando se usina em sentido negativo em relao ao eixo X e valor negativo se
se usina em sentido contrrio. No exemplo da figura "L(+)".

Se se programa com valor 0, o CNC visualizar o erro correspondente.

I5.5

Define a profundidade da chaveta. Estar referido ao ponto de comeo (X, Z).

Se se programa com valor 0, o CNC visualizar o erro correspondente.

Q5.5

Define a posio angular, em graus, em que se deve situar o spindle para efetuar o ciclo (primeira
chaveta se existem vrias).

A5.5

Define o passo angular entre 2 operaes consecutivas. Se programa em graus, positivo em sentido
contrrio aos ponteiros do relgio.
CNC 8055
D5.5
CNC 8055i
Define a distncia de segurana conforme o eixo Z e indica a que distncia do ponto inicial (Z, X)
se posiciona a ferramenta no movimento de aproximao. Se no se programa se toma o valor 0.

J4
MODELO T
SOFT: V01.6X
Indica o nmero de chavetas que se desejam realizar. Se se programa com valor 0, o CNC
visualizar o erro correspondente.

218
Manual de program a o

F5.5

Define o avano de usinagem para a usinagem da chaveta.

S5.5

Velocidade (valor), em rotaes por minuto, e sentido (signo) de rotao da ferramenta motorizada.

9.

G63. Ciclo fixo de rasgos de chavetas na face de Faceamento


CICLOS FIXOS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

219
Manual de programao

9.17 Funcionamento bsico.

1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de


segurana "D" do ponto de furo.
2. O CNC coloca em funcionamento a ferramenta motorizada velocidade (rpm) e sentido
indicados no parmetro "S".
3. Orienta o spindle posio angular "Q" indicada. Obviamente, se o spindle estava em
funcionamento, o CNC o parar.

9. 4. Usinagem da chaveta seguindo os seguintes passos:


CICLOS FIXOS
Funcionamento bsico.

Penetrao ao avano que se encontrava selecionado quando chamar ao ciclo.


Usinagem da chaveta movendo o eixo X velocidade "F" programada.
Retrocesso de maneira rpida cota de referncia.
Volta em rpido ao ponto inicial.
5. Em funo do valor atribudo ao parmetro "J" (nmero de chavetas):
6. O spindle se desloca nova posio. Incremento angular "A".
7. Repete os movimentos indicados no ponto 4.
8. Se pra a ferramenta motorizada.

Consideraes

As condies de usinagem (velocidade de avano, velocidade da ferramenta motorizada, etc.)


devem programar-se antes da chamada ao ciclo.

Se ao executar o ciclo se est trabalhando em G95 e no se trabalhou anteriormente em G94, o


CNC mostrar o erro "1039 No se programou F em G94".

Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas
funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da
ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

220
TRABALHO COM APALPADOR

10
O CNC possui duas entradas de apalpador para sinais de 5 V DC do tipo TTL e para sinais de 24
V DC.

Nos apndices do manual de instalao se explica a conexo dos diferentes tipos de apalpadores
a estas entradas.

Este controle permite, mediante a utilizao de apalpadores, realizar as seguintes operaes:


Programao mediante as funes G75/G76 de blocos de movimento com apalpador.
Execuo mediante a programao de blocos em linguagem de alto nvel dos diversos ciclos
de calibragem de ferramentas e de medio de peas.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

221
Manual de programao

10.1 Movimento com apalpador (G75, G76)

A funo G75 permite programar deslocamentos que finalizaro depois do CNC receber o sinal
do apalpador de medida utilizado.

A funo G76 permite programar deslocamentos que finalizaro depois do CNC deixar de receber
o sinal do apalpador de medida utilizado.

O formato de definio ambas funes :


G75 X..C 5.5

10. G76 X..C 5.5

Depois da funo desejada G75 ou G76 se programar o eixo ou eixos desejados, assim como
TRABALHO COM APALPADOR
Movimento com apalpador (G75, G76)

as cotas dos referidos eixos, que definiro o ponto final de movimento programado.

A mquina se mover conforme a trajetria programada, at receber (G75) ou deixar de receber


(G76) o sinal do apalpador. No mencionado momento o CNC dar por finalizado o bloco, assumindo
como posio terica dos eixos, a posio real que tenham nesse instante.

Se os eixos chegam posio programada antes de receber ou deixar de receber o sinal exterior
do apalpador, o CNC deter o movimento dos eixos.

Este tipo de blocos com movimento de apalpador so muito teis quando se deseja elaborar
programas de medio ou verificao de ferramentas e peas.

As funes G75 e G76 no so modais, portanto devero programar-se sempre que se deseje
realizar um movimento com apalpador.
As funes G75 e G76 so incompatveis entre si e com as funes G00, G02, G03, G33, G34,
G41 e G42. Alm disso, depois de executada uma delas o CNC assumir as funes G01 e G40.

Durante os movimentos em G75 ou G76, o funcionamento do comutador feedrate override depende


de como o fabricante tenha personalizado o parmetro de mquina FOVRG75.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

222
Manual de program a o

10.2 Ciclos fixos de apalpador

O CNC possui os seguintes ciclos fixos de apalpamento:


Ciclo fixo de calibragem de ferramenta.
Ciclo fixo de calibragem do apalpador.
Ciclo fixo de medida de pea e correo de ferramenta no eixo X.
Ciclo fixo de medida de pea e correo de ferramenta no eixo Z.

Todos os movimentos destes ciclos fixos de apalpamento sero executados nos eixos X, Y, Z,
devendo estar o plano de trabalho formado por 2 dos referidos eixos (XY, XZ, YZ, YX, ZX, ZY). O
outro eixo, que deve ser perpendicular ao mencionado plano, dever selecionar-se como eixo
10.
longitudinal.

Ciclos fixos de apalpador


TRABALHO COM APALPADOR
Os ciclos fixos programar-se-o mediante a instruo de alto nvel PROBE, sendo o seu formato
de programao:
(PROBE (expresso), (instruo de atribuio), ...)

A instruo PROBE realiza uma chamada ao ciclo de apalpamento indicado, mediante um nmero
ou mediante qualquer expresso que tenha como resultado um nmero. Alm disso, permite
inicializar os parmetros do referido ciclo, com os valores com os quais se deseja execut-lo,
mediante as instrues de atribuio.

Consideraes gerais
Os ciclos fixos de apalpamento no so modais, portanto, devero ser programados sempre que
se deseje executar algum deles.

Os apalpadores utilizados na execuo destes ciclos so:


Apalpador situado numa posio fixa da mquina, empregado para a calibragem de
ferramentas.
Apalpador situado no spindle porta- ferramentas, ser tratada como uma ferramenta e se
utilizar nos diferentes ciclos de medio.

A execuo de um ciclo fixo de apalpamento no altera a histria das funes "G" anteriores, com
a excepo das funes de compensao de raio G41 e G42.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

223
Manual de programao

10.3 PROBE 1. Ciclo fixo de calibragem de ferramenta

Serve para calibrar uma ferramenta ou um apalpador situado no suporte de ferramentas, e para
medir o desgaste duma ferramenta.

Mediante a operao de medio do desgaste, o usurio poder definir o valor do mximo desgaste
da ferramenta. Depois de sucessivos apalpamentos de medio de desgaste, o desgaste ir
aumentando, e no momento em que supere o valor mximo definido, a ferramenta ser recusada.

Para la ejecucin del ciclo es necesario dispor de um apalpador de sobremesa, instalado numa

10. posio fixa da mquina e com as faces paralelas dos eixos X, Y, Z. A posio do apalpador estar
indicada em cotas absolutas referidas ao zero mquina mediante os parmetros de mquina gerais:
PRBXMIN indica a cota mnima que ocupa o apalpador conforme o eixo X.
TRABALHO COM APALPADOR
PROBE 1. Ciclo fixo de calibragem de ferramenta

PRBXMAX indica a cota mxima que ocupa o apalpador conforme o eixo X.


PRBYMIN indica a cota mnima que ocupa o apalpador conforme o eixo Y.
PRBYMAX indica a cota mxima que ocupa o apalpador conforme o eixo Y.
PRBZMIN indica a cota mnima que ocupa o apalpador conforme o eixo Z.
PRBZMAX indica a cota mxima que ocupa o apalpador conforme o eixo Z.

Z
PRBZMAX

PRBZMIN
X

Z
Y
Y PRBYMAX

X PRBYMIN
X
PRBXMIN PRBXMAX

Calibragem de ferramenta:
A correo se aplica no comprimento da ferramenta, atualizando os seus valores nos campos X,
Z e Y da tabela de corretores.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

224
Manual de program a o

Medio do desgaste da ferramenta:


Os valores medidos se comparam com os valores anteriores dos campos X, Z e Y da tabela de
corretores, e a diferena se atualiza nos campos I, K e J.

A medio do desgaste da ferramenta est disponvel s em CNCs que disponham da opo de


controle de vida das ferramentas.

Se a primeira vez que se calibra a ferramenta ou o apalpador, aconselhvel introduzir na tabela


de corretores um valor aproximado do seu comprimento (X, Z), assim como o fator de forma (F)
e o valor do raio (R). Se se trata de um apalpador, o valor "R" corresponder ao raio da (esfera)
bola do apalpador e o fator de forma depende da forma na qual se efetua a calibrao.
10.

TRABALHO COM APALPADOR


PROBE 1. Ciclo fixo de calibragem de ferramenta

Formato de programao

CNC 8055
O formato de programao deste ciclo o seguinte:
CNC 8055i
(PROBE 1, B, J, F, L, M, N, C, X, U, Y, V, Z, W)

[ B5.5 ] Distncia de segurana

Define a distncia de segurana e se programar mediante um valor positivo maior que 0 (zero). MODELO T
O seu valor vir expressa em raios. SOFT: V01.6X

225
Manual de programao

[ J ] Tipo de operao a realizar

Permite selecionar se se deseja realizar uma calibragem de ferramenta ou uma medio do


desgaste da ferramenta.
J=0 Calibragem de ferramenta.
J=1 Medio do desgaste.

Se no se programa, o ciclo tomar o valor J0.

[ F5.5 ] Avano de apalpamento.

10. Define o avano com o qual se realizar o movimento de apalpao. Se programar em mm/minuto
ou polegadas/minuto.
TRABALHO COM APALPADOR
PROBE 1. Ciclo fixo de calibragem de ferramenta

[ L5.5 ] Mximo desgaste de comprimento permitido no eixo X

Se se define com valor zero, no se recusa a ferramenta por desgaste de comprimento. Se se mede
um desgaste superior ao definido, a ferramenta recusada.

Somente se foi definido J1 e alm disso possui controle de vida de ferramenta. Se no se programa,
o ciclo tomar o valor L0.

[ M5.5 ] Mximo desgaste de comprimento permitido no eixo Z

Se se define com valor zero, no se recusa a ferramenta por desgaste de comprimento. Se se mede
um desgaste superior ao definido, a ferramenta recusada.

Somente se foi definido J1 e alm disso possui controle de vida de ferramenta. Se no se programa,
o ciclo fixo toma o valor M0.

[ N5.5 ] Mximo desgaste de comprimento permitido no eixo Y

Se se define com valor zero, no se recusa a ferramenta por desgaste de comprimento. Se se mede
um desgaste superior ao definido, a ferramenta recusada.

Somente se foi definido J1 e alm disso possui controle de vida de ferramenta. Se no se programa,
o ciclo tomar o valor N0.

[ C ] Comportamento quando se supera o desgaste permitido

Somente se se definiu "L", "M" ou "N" diferente de zero.


C=0 Detm a execuo para que o usurio selecione outra ferramenta.
C=1 O ciclo troca a ferramenta por outra da mesma famlia.

Se no se programa, o ciclo tomar o valor C0.

[ X U Y V Z W ] Posio do apalpador

Definen a posio do apalpador. So parmetros opcionais que no necessrio defini-los


normalmente. Em algumas mquinas, por falta de repetitividade no posicionamento mecnico do
apalpador, necessrio voltar a calibrar o apalpador antes de cada calibragem.

Em vez de redefinir os parmetros de mquina PRBXMIN, PRBXMAX, PRBYMIN, PRBYMAX,


PRBZMAX, PRBZMIN cada vez que se calibra o apalpador, se podem indicar as referidas cotas
nas variveis X, U, Y, V, Z, W, respectivamente.

O CNC no modifica os parmetros de mquina. O CNC leva em considerao as cotas indicadas


em X, U, Y, V, Z, W somente durante esta calibragem. Se qualquer dos campos X, U, Y, V, Z, W
omitido, o CNC toma o valor atribudo ao parmetro de mquina correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

226
Manual de program a o

10.3.1 Funcionamento bsico.

10.

TRABALHO COM APALPADOR


PROBE 1. Ciclo fixo de calibragem de ferramenta

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

227
Manual de programao

1.Movimento de aproximao.
Deslocamento da ferramenta em avano rpido (G00) desde o ponto de chamada ao ciclo at
o ponto de aproximao. Este ponto se encontra situado em frente ao canto correspondente
do apalpador, a uma distncia de segurana (B) de ambas as faces.
O movimento de aproximao se realiza em duas fases: Primeiro se desloca conforme o eixo
Z e depois conforme o eixo X.

10.
TRABALHO COM APALPADOR
PROBE 1. Ciclo fixo de calibragem de ferramenta

2.Movimento de apalpamento.
Dependendo do fator de forma atribudo ferramenta selecionada, realizar-se-o 1 ou 2
apalpamentos para a calibragem. Cada um dos apalpamentos estar formado por um
movimento de aproximao, um movimento de apalpamento e um movimento retrocesso.
Movimento de aproximao. Deslocamento do apalpador em avano rpido (G00) at o ponto
de aproximao, situado frente face a apalpar a uma distncia "B" da mesma
Movimento de apalpamento. Deslocamento do apalpador com o avano indicado (F), at
receber o sinal do apalpador. A mxima distncia a percorrer no movimento de apalpamento
2B. Se percorrida a referida distncia o CNC no recebe o sinal do apalpador, se detm o
movimento dos eixos e se visualiza o erro correspondente.
Movimento de retrocesso. Deslocamento do apalpador em avano rpido (G00) desde o ponto
no qual se realizou o apalpamento at o ponto de aproximao.
3.Movimento de retrocesso.
Deslocamento da ferramenta em avano rpido (G00) desde o ponto de aproximao at o
ponto que se chamou o ciclo.
O movimento de aproximao se realiza em duas fases. Primeiro se desloca conforme o eixo
X e depois conforme o eixo Z.

Aes depois de finalizar o ciclo de calibragem

Atualizao dos dados do corretor de ferramenta


Depois de finalizado o ciclo, o CNC ter modificado na tabela de corretores os dados do corretor
que se encontra selecionado (valores "X", "Z", "Y") e inicializa os valores "I", "K" e "J" a 0.

Parmetros aritmticos que modifica o ciclo


Depois de finalizado o ciclo, o CNC devolver o erro detectado nos seguintes parmetros
aritmticos gerais.
P299 Erro detectado no eixo X. Diferena entre o comprimento real da ferramenta e
o valor atribudo ao corretor.
P299 Erro detectado no eixo Z. Diferena entre o comprimento real da ferramenta e
o valor atribudo ao corretor.
P297 Erro detectado no eixo Y. Diferena entre o comprimento real da ferramenta e
o valor atribudo ao corretor.
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

228
Manual de program a o

Aes depois de finalizar o ciclo de medio do desgaste

Quando se possui controle de vida de ferramentas


Neste caso se comparam os comprimentos em X, Z e Y com os valores tericos atribudos na tabela.
Se supera o mximo permitido mostra mensagem de ferramenta recusada e atua da seguinte
maneira.
C0 Detm a execuo para que o usurio selecione outra ferramenta.
C1 O ciclo troca a ferramenta por outra da mesma famlia.
Coloca indicativo de ferramenta recusada (estado = R).
10.

TRABALHO COM APALPADOR


PROBE 1. Ciclo fixo de calibragem de ferramenta
Ativa a sada lgica geral PRTREJEC (M5564).

Se se deseja ativar a ferramenta recusada, quer seja porque se modificou por outra ou porque se
deseja continuar trabalhando com a mesma, h as seguintes opes:
1.Entrar na tabela de ferramentas em modo ISO e apagar a vida real da referida ferramenta.
2.Entrar na tabela de ferramentas em modo ISO e escrever o valor desejado da vida real da referida
ferramenta.
Neste caso, para ativar a ferramenta necessrio que o valor de la vida real seja menor que
o valor da vida nominal. Do contrrio a ferramenta aparecer como gasta (estado = E).

Quando no se possui controle de vida de ferramentas ou a diferena de medio


no supera o mximo permitido
Neste caso se atualizam os parmetros aritmticos globais P298, P299, P297 e os valores dos
desgastes de comprimento do corretor selecionado na tabela de corretores.
P298 ""Comprimento medido em X" - "Comprimento terico em X".
P299 ""Comprimento medido em Z" - "Comprimento terico em Z".
P297 ""Comprimento medido em Y" - "Comprimento terico em Y".
X Comprimento terico em X. Se mantm o valor anterior.
I ""Comprimento medido em X" - "Comprimento terico em X". Novo valor do
desgaste.
Z Comprimento terico em Z. Se mantm o valor anterior.
K ""Comprimento medido em Z" - "Comprimento terico em Z". Novo valor do
desgaste.
Y Comprimento terico em Y. Se mantm o valor anterior.
J ""Comprimento medido em Y" - "Comprimento terico em Y". Novo valor do
desgaste.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

229
Manual de programao

10.4 PROBE 2. Ciclo fixo de calibragem do apalpador

Serve para calibrar as faces do apalpador de sobremesa, instalado numa posio fixa da mesa e
com as faces paralelas aos eixos X Z. Este apalpador ser o que se utilize no ciclo fixo de calibragem
de ferramentas.

A posio do apalpador estar indicada em cotas absolutas referidas ao zero mquina mediante
os parmetros de mquina gerais:
PRBXMIN Cota mnima que ocupa o apalpador conforme o eixo X.

10. PRBXMAX
PRBZMIN
Cota mxima que ocupa o apalpador conforme o eixo X.
Cota mnima que ocupa o apalpador conforme o eixo Z.
TRABALHO COM APALPADOR
PROBE 2. Ciclo fixo de calibragem do apalpador

PRBZMAX Cota mxima que ocupa o apalpador conforme o eixo Z.

Para a execuo do ciclo se utilizar uma ferramenta padro de dimenses conhecidas com os seus
valores correspondentes, previamente introduzidos no corretor selecionado. Em virtude de ser
preciso calibrar o apalpador conforme os eixos X Z, o fator de forma (F) da ferramenta padro
selecionada dever ser F1, F3, F5 ou F7.

Formato de programao

O formato de programao deste ciclo :


(PROBE 2, B, F, X, U, Z, W)

[ B5.5 ] Distncia de segurana

Define a distncia de segurana e se programar mediante um valor positivo maior que 0 (zero).
O seu valor vir expressa em raios.

[ F5.5 ] Avano de apalpamento.

Define o avano com o qual se realizar o movimento de apalpao. Se programar em mm/minuto


ou polegadas/minuto.

[ X, U, Z, W ] Posio do apalpador

So parmetros opcionais que no necessrio defini-los normalmente. Em algumas mquinas,


por falta de repetitividade no posicionamento mecnico do apalpador, necessrio voltar a calibrar
CNC 8055 o apalpador antes de cada calibragem.
CNC 8055i
Em vez de redefinir os parmetros de mquina PRBXMIN, PRBXMAX, PRBZMAX, PRBZMIN cada
vez que se calibra o apalpador, se podem indicar as referidas cotas nas variveis X, U, Y, V, Z, W,
respectivamente.

MODELO T O CNC no modifica os parmetros de mquina. O CNC leva em considerao as cotas indicadas
SOFT: V01.6X em X, U, Z, W somente durante esta calibragem. Se qualquer dos campos X, U, Z, W omitido,
o CNC toma o valor atribudo ao parmetro de mquina correspondente.

230
Manual de program a o

10.4.1 Funcionamento bsico.

10.

TRABALHO COM APALPADOR


PROBE 2. Ciclo fixo de calibragem do apalpador
1.Movimento de aproximao.
Deslocamento da ferramenta em avano rpido (G00) desde o ponto de chamada ao ciclo at
o ponto de aproximao. Este ponto se encontra situado em frente ao canto correspondente
do apalpador, a uma distncia de segurana (B) de ambas as faces.
O movimento de aproximao se realiza em duas fases: Primeiro se desloca conforme o eixo
Z e depois conforme o eixo X.

2.Movimento de apalpamento.
As faces do apalpador utilizadas neste movimento de apalpamento, assim como a trajetria
realizada pela ferramenta dependem do fator de forma atribudo ferramenta selecionada.
Nesta fase se realizaro 2 apalpamentos. Cada um dos apalpamentos estar formado por um
movimento de aproximao, um movimento de apalpamento e um movimento retrocesso.
Movimento de aproximao. Deslocamento do apalpador em avano rpido (G00) at o ponto
de aproximao, situado frente face a apalpar a uma distncia "B" da mesma
Movimento de apalpamento. Deslocamento do apalpador com o avano indicado (F), at
receber o sinal do apalpador. A mxima distncia a percorrer no movimento de apalpamento
2B. Se percorrida a referida distncia o CNC no recebe o sinal do apalpador, se detm o CNC 8055
movimento dos eixos e se visualiza o erro correspondente.
CNC 8055i
Movimento de retrocesso. Deslocamento do apalpador em avano rpido (G00) desde o ponto
no qual se realizou o apalpamento at o ponto de aproximao.
3.Movimento de retrocesso.
Deslocamento da ferramenta em avano rpido (G00) desde o ponto de aproximao at o MODELO T
ponto que se chamou o ciclo. SOFT: V01.6X

O movimento de aproximao se realiza em duas fases. Primeiro se desloca conforme o eixo


X e depois conforme o eixo Z.

231
Manual de programao

Parmetros aritmticos que modifica o ciclo

Depois de finalizado o ciclo, o CNC devolver os valores medidos nos seguintes parmetros
aritmticos gerais.

P299 Cota real no eixo X da face medida. Este valor estar expresso em cotas absolutas
e em raios.

P299 Cota real no eixo Z da face medida. Este valor estar expresso em cotas absolutas.

10. Definir a posio do apalpador

Depois de conhecidos os valores dos parmetros P298 e P297 e as dimenses do apalpador, o


usurio deve calcular as cotas das outras duas faces e atualizar os parmetros de mquina gerais:
TRABALHO COM APALPADOR
PROBE 2. Ciclo fixo de calibragem do apalpador

PRBXMIN Cota mnima que ocupa o apalpador conforme o eixo X.


PRBXMAX Cota mxima que ocupa o apalpador conforme o eixo X.
PRBZMIN Cota mnima que ocupa o apalpador conforme o eixo Z.
PRBZMAX Cota mxima que ocupa o apalpador conforme o eixo Z.

Exemplo:

Se a ferramenta utilizada tem um fator de forma F3 e o apalpador tem forma


quadrada de 40 mm de lado, os valores que se atribuiro a estes parmetros de
mquina gerais so:

PRBXMIN = P298 - 40
PRBXMAX = P298
PRBZMIN = P299 - 40
PRBZMAX = P299

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

232
Manual de program a o

10.5 PROBE 3. Ciclo fixo de medida de pea e correo de ferramenta


no eixo X.

Se utilizar um apalpador situado no spindle suporte de ferramentas, que deve estar previamente
calibrado mediante o ciclo fixo de calibragem de ferramenta (PROBE 1).

Este ciclo, alm de realizar uma medida de pea conforme o eixo X, permite corrigir o valor do
corretor da ferramenta que se utilizou no processo de usinagem da referida superfcie. Esta
correo se realizar somente quando o erro de medida supera um valor programado.

Formato de programao
10.

TRABALHO COM APALPADOR

eixo X.
PROBE 3. Ciclo fixo de medida de pea e correo de ferramenta no
O formato de programao deste ciclo :
(PROBE 3, X, Z, B, F, L, D)

[ X5.5 ] Cota terica conforme o eixo X, do ponto sobre o que se deseja realizar a medio

Este valor estar expresso conforme as unidades ativas, raios ou dimetros.

[ Z5.5 ] Cota terica conforme o eixo Z, do ponto sobre o que se deseja realizar a medio

[ B5.5 ] Distncia de segurana

Define a distncia de segurana e se programar mediante um valor positivo maior que 0 (zero).
O seu valor vir expressa em raios.

[ F5.5 ] Avano de apalpamento.

Define o avano com o qual se realizar o movimento de apalpao. Se programar em mm/minuto


ou polegadas/minuto.

[ L5.5 ] Tolerncia de erro.

Define a tolerncia que se aplicar ao erro medido. Se programar com valor absoluto e se realizar
a correo do corretor somente quando o erro supera o referido valor.

Se no se programa o CNC atribuir a este parmetro o valor 0.

[ D4 ] Corretor de ferramenta

Define o nmero de corretor sobre o que se realizar a correo, depois de realizada a medio.
Se no se programa ou se programa com valor 0, o CNC entender que no se deseja efetuar a
referida correo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

233
Manual de programao

10.5.1 Funcionamento bsico.

10.
TRABALHO COM APALPADOR

eixo X.
PROBE 3. Ciclo fixo de medida de pea e correo de ferramenta no

1.Movimento de aproximao.
Deslocamento do apalpador em avano rpido (G00) desde o ponto de chamada ao ciclo at
o ponto de aproximao. Este ponto se encontra situado em frente ao canto correspondente
do apalpador, a uma distncia de segurana (B) de ambas as faces.
O movimento de aproximao se realiza em duas fases: Primeiro se desloca conforme o eixo
Z e depois conforme o eixo X.
2.Movimento de apalpamento.
Deslocamento do apalpador conforme o eixo X com o avano indicado (F), at receber o sinal
do apalpador. A mxima distncia a percorrer no movimento de apalpamento 2B. Se
percorrida a referida distncia o CNC no recebe o sinal do apalpador, se detm o movimento
dos eixos e se visualiza o erro correspondente.
Depois de realizado o apalpamento, o CNC assumir como posio terica dos eixos, a posio
real que tinham quando se recebeu o sinal do apalpador.
3.Movimento de retrocesso.
Deslocamento do apalpador em avano rpido (G00) desde o ponto de aproximao at o ponto
que se chamou o ciclo.
O movimento de aproximao se realiza em duas fases. Primeiro se desloca conforme o eixo
X e depois conforme o eixo Z. O deslocamento no eixo X se realiza at cota do ponto de
chamada no referido eixo.

Atualizao dos dados do corretor de ferramenta

Se se definiu um nmero de corretor de ferramenta (D), o CNC modifica o valor "I" do referido
corretor, sempre que o erro de medio seja igual ou maior que a tolerncia (L).

Parmetros aritmticos que modifica o ciclo

Depois de finalizado o ciclo, o CNC devolver os valores reais obtidos depois da medio, nos
seguintes parmetros aritmticos gerais.

P299 Cota real de la superficie. Este valor estar expresso conforme as unidades ativas,
CNC 8055 raios ou dimetros.
CNC 8055i
P299 Erro detectado. Diferena entre a cota real de superfcie e a cota terica programada.
Este valor estar expresso em raios.

MODELO T
SOFT: V01.6X

234
Manual de program a o

10.6 PROBE 4. Ciclo fixo de medida de pea e correo de ferramenta


no eixo Z

Se utilizar um apalpador situado no spindle suporte de ferramentas, que deve estar previamente
calibrado mediante o ciclo fixo de calibragem de ferramenta (PROBE 1).

Este ciclo, alm de realizar uma medida de pea conforme o eixo Z, permite corrigir o valor do
corretor da ferramenta que se utilizou no processo de usinagem da referida superfcie. Esta
correo se realizar somente quando o erro de medida supera um valor programado.

Formato de programao
10.

TRABALHO COM APALPADOR

eixo Z
PROBE 4. Ciclo fixo de medida de pea e correo de ferramenta no
O formato de programao deste ciclo :
(PROBE 4, X, Z, B, F, L, D)

[ X5.5 ] Cota terica conforme o eixo X, do ponto sobre o que se deseja realizar a medio

Este valor estar expresso conforme as unidades ativas, raios ou dimetros.

[ Z5.5 ] Cota terica conforme o eixo Z, do ponto sobre o que se deseja realizar a medio

[ B5.5 ] Distncia de segurana

Define a distncia de segurana e se programar mediante um valor positivo maior que 0 (zero).
O seu valor vir expressa em raios.

[ F5.5 ] Avano de apalpamento.

Define o avano com o qual se realizar o movimento de apalpao. Se programar em mm/minuto


ou polegadas/minuto.

[ L5.5 ] Tolerncia de erro.

Define a tolerncia que se aplicar ao erro medido. Se programar com valor absoluto e se realizar
a correo do corretor somente quando o erro supera o referido valor.

Se no se programa o CNC atribuir a este parmetro o valor 0.

[ D4 ] Corretor de ferramenta

Define o nmero de corretor sobre o que se realizar a correo, depois de realizada a medio.
Se no se programa ou se programa com valor 0, o CNC entender que no se deseja efetuar a
referida correo.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

235
Manual de programao

10.6.1 Funcionamento bsico.

10.
TRABALHO COM APALPADOR

eixo Z
PROBE 4. Ciclo fixo de medida de pea e correo de ferramenta no

1.Movimento de aproximao.
Deslocamento do apalpador em avano rpido (G00) desde o ponto de chamada ao ciclo at
o ponto de aproximao. Este ponto se encontra situado em frente ao canto correspondente
do apalpador, a uma distncia de segurana (B) de ambas as faces.
O movimento de aproximao se realiza em duas fases: Primeiro se desloca conforme o eixo
X e depois conforme o eixo Z.
2.Movimento de apalpamento.
Deslocamento do apalpador conforme o eixo Z com o avano indicado (F), at receber o sinal
do apalpador. A mxima distncia a percorrer no movimento de apalpamento 2B. Se
percorrida a referida distncia o CNC no recebe o sinal do apalpador, se detm o movimento
dos eixos e se visualiza o erro correspondente.
Depois de realizado o apalpamento, o CNC assumir como posio terica dos eixos, a posio
real que tinham quando se recebeu o sinal do apalpador.
3.Movimento de retrocesso.
Deslocamento do apalpador em avano rpido (G00) desde o ponto de aproximao at o ponto
que se chamou o ciclo.
O movimento de aproximao se realiza em duas fases. Primeiro se desloca conforme o eixo
Z e depois conforme o eixo X. O deslocamento no eixo Z se realiza at cota do ponto de
chamada no referido eixo.

Atualizao dos dados do corretor de ferramenta

Se se definiu um nmero de corretor de ferramenta (D), o CNC modifica o valor "K" do referido
corretor, sempre que o erro de medio seja igual ou maior que a tolerncia (L).

Parmetros aritmticos que modifica o ciclo


Depois de finalizado o ciclo, o CNC devolver os valores reais obtidos depois da medio, nos
seguintes parmetros aritmticos gerais.

P299 Cota real de la superficie.

P299 Erro detectado. Diferena entre a cota real de superfcie e a cota terica programada.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

236
PROGRAMAO EM LINGUAGEM
DE ALTO NIVEL

11
11.1 Descrio lxica.

Todas as palavras que constituem a linguagem em alto nvel do controle numrico devero ser
escritas em letras maisculas, exceo dos textos associados, que se podero escrever com
letras maisculas e minsculas.

Os elementos que esto disposio para realizar a programao em alto nvel so:
Palavras reservadas.
Constantes numricas.
Smbolos.

Palavras reservadas

Se consideram palavras reservadas quelas palavras que o CNC utiliza na programao de alto
nvel para denominar as variveis do sistema, os operadores, as instrues de controle, etc.

Tambm so palavras reservadas cada uma das letras do alfabeto A-Z, j que podem formar uma
palavra da linguagem de alto nvel quando vo sozinhas.

Constantes numricas

Os blocos programados em linguagem de alto nvel permitem nmeros em formato decimal e


nmeros em formato hexadecimal.
Os nmeros em formato decimal no devem ultrapassar o formato 6.5 (6 dgitos inteiros e 5
decimais).
Os nmeros em formato hexadecimal devem ir precedidos pelo smbolo $ e com um mximo
de 8 dgitos.

A atribuio a uma varivel de uma constante superior ao formato 6.5, se realizar mediante
parmetros aritmticos, mediante expresses aritmticas, ou ento mediante constantes
expressas em formato hexadecimal.

Se se deseja atribuir varivel "TIMER" o valor 100000000 se poder realizar uma das
seguintes formas:
(TIMER = $5F5E100)
(TIMER = 10000 * 10000)
(P100 = 10000 * 10000)
(TIMER = P100) CNC 8055
CNC 8055i
Se o controle trabalha no sistema mtrico (milmetros) a resoluo de dcima de micro,
programando-se as cifras em formato 5.4 (positivo ou negativo, com 5 dgitos inteiros e 4
decimais).

Se o controle trabalha em polegadas a resoluo de cem-milsima de micro, programando-se MODELO T


as cifras em formato 4.5 (positivo ou negativo, com 4 dgitos inteiros e 5 decimais). SOFT: V01.6X

Com o objetivo de que resulte mais c- modo para o programador, este controle admite sempre
o formato 5.5 (positivo ou negativo, com 5 dgitos inteiros e 5 decimais), ajustando
convenientemente cada nmero s unidades de trabalho no momento de ser utilizado.

237
Manual de programao

Smbolos

Os smbolos utilizados dentro da linguagem de alto nvel so:


()=+-*/,

11.
Descrio lxica.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

238
Manual de program a o

11.2 Variveis

O CNC possui uma srie de variveis internas que podem ser acessadas desde o programa de
usurio, desde o programa do PLC ou pela via DNC. Conforme a sua utilizao, estas variveis
se diferenciam em variveis de leitura e variveis de leitura-escritura.

O acesso a estas variveis desde o programa de usurio se realiza com comandos de alto nvel.
Cada um destas variveis ser feita sua referencia mediante seu mnemnico, que deve escrever-
se com maisculas.
Os mnemnicos terminados em X-C indicam um conjunto de 9 elementos formados pela
correspondente raiz seguida de X, Y, Z, U, V, W, A, B e C.
ORG(X-C) -> ORGX ORGY ORGZ
11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
ORGU ORGV ORGW
ORGA ORGB ORGC
Os mnemnicos acabados em n indicam que as variveis esto agrupadas em tabelas. Se se
deseja acessar um elemento de uma destas tabelas, se indicar o campo da tabela desejada
mediante o mnemnico correspondente seguido do elemento desejado.
TORn -> TOR1 TOR3 TOR11

As variveis e a preparao de blocos

As variveis que acessam os valores reais do CNC detm a preparao de blocos. O CNC espera
que o referido comando se execute para comear novamente a preparao de blocos. Por isso,
se deve ter precauo ao utilizar este tipo de variveis, j que se se intercalam entre blocos de
usinagem que trabalhem com compensao se podem obter perfis no desejados.

Exemplo: Leitura de uma varivel que detm a preparao de blocos.

Se executam os seguintes blocos de programa num trecho com compensao G41.


...
N10 X80 Z50
N15 (P100 = POSX); Atribui ao parmetro P100 o valor da cota real em X.
N20 X50 Z50
N30 X50 Z80
...

O bloco N15 detm a preparao de blocos, portanto


a execuo do bloco N10 finalizar no ponto A.

Depois de finalizada a execuo do bloco N15, o CNC


continuar a preparao de blocos a partir do bloco
N20.

Como o prximo ponto correspondente trajetria


compensada o ponto "B", o CNC deslocar a CNC 8055
ferramenta at o referido ponto, executando a trajetria CNC 8055i
"A-B".

Como se pode observar a trajetria resultante no a


desejada, por isso que se aconselha evitar a utilizao
deste tipo de variveis em trechos que trabalhem com MODELO T
compensao. SOFT: V01.6X

239
Manual de programao

11.2.1 Parmetros ou variveis de propsito geral

As variveis de propsito geral, se referenciam mediante a letra "P" seguida de um nmero inteiro.
O CNC possui quatro tipos de variveis de propsito geral.

Tipo de parmetro Classificao

Parmetros locais P0-P25

Parmetros globais P100-P299

11. Parmetros de fabricante

Parmetros OEM (de fabricante)


P1000-P1255

P2000-P2255
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Nos blocos programados em cdigo ISO se permite associar parmetros a todos os campos G F
S T D M e cotas dos eixos. O nmero de etiqueta de bloco se definir com valor numrico. Se se
utilizam parmetros nos blocos programados em linguagem de alto nvel, estes podero programar-
se dentro de qualquer expresso.

O programador poder utilizar variveis de propsito geral ao editar os seus prprios programas.
Mais tarde e durante a execuo, o CNC substituir estas variveis pelos valores que nesse
momento tenham atribudos.

Na programao ... Na execuo ...


GP0 XP1 Z100 G1 X-12.5 Z100
(IF (P100 * P101 EQ P102) GOTO N100) (IF (2 * 5 EQ 12) GOTO N100)

A utilizao destas variveis de propsito geral, depender do tipo de bloco no qual se programem
e do canal de execuo. Os programas que se executem no canal de usurio podero conter
qualquer parmetro global, de usurio ou de fabricante, mas no podero utilizar parmetros locais.

Tipos de parmetros aritmticos

Parmetros locais

Os parmetros locais somente so acessveis desde o programa ou sub-rotina, na qual foram


programados. Existem sete grupos de parmetros.

Os parmetros locais utilizados em linguagem de alto nvel podero ser definidos utilizando a forma
anteriormente exposta, ou ento utilizando as letras A-Z, excetuando a , de forma que A igual
a P0 e Z a P25.

O seguinte exemplo mostra estas 2 formas de definio:


(IF ((P0+P1)* P2/P3 EQ P4) GOTO N100)
(IF ((A+B)* C/D EQ E) GOTO N100)

Se se realiza uma atribuio a parmetro local utilizando o seu nome (A em vez de P0, por exemplo)
e sendo a expresso aritmtica uma constante numrica, a instruo se pode abreviar da seguinte
forma:
(P0=13.7) ==> (A=13.7) ==> (A13.7)

Se deve ter cuidado ao utilizar parntesis, j que no a mesma coisa M30 que (M30). O CNC
interpreta (M30) como uma instruo e ao ser M, outra forma de definir o parmetro P12, a referida
instruo ler-se- como (P12=30), atribuindo ao parmetro P12 o valor 30.

CNC 8055 Parmetros globais


CNC 8055i
Os parmetros globais so acessveis desde qualquer programa e sub-rotina chamada desde
programa.

Os parmetros globais podem ser usados pelo usurio, pelo fabricante e pelos ciclos do CNC.
MODELO T
SOFT: V01.6X Parmetros de fabricante

Estes parmetros so uma ampliao dos parmetros globais, com a diferena de que no so
usados pelos ciclos do CNC.

240
Manual de program a o

Parmetros OEM (de fabricante)

Os parmetros OEM e as sub-rotinas com parmetros OEM somente podem utilizar-se nos
programas prprios do fabricante; aqueles definidos com o atributo [O]. Para modificar um destes
parmetros nas tabelas, se solicita o password do fabricante.

Uso dos parmetros aritmticos pelos ciclos

As usinagens multplices (G60 a G65) e os ciclos fixos de usinagem (G69, G81 a G89) utilizam o
sexto nvel de sobreposio de parmetros locais quando se encontram ativos. 11.
Os ciclos fixos de usinagem utilizam o parmetro global P299 para os seus clculos internos e os

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
ciclos fixos de apalpador utilizam os parmetros globais P294 at P299.

Atualizao das tabelas de parmetros aritmticos

O CNC atualizar a tabela de parmetros depois de elaborar as operaes que se indicam no bloco
que se encontra em preparao. Esta operao se realiza sempre antes da execuo do bloco, por
isso, os valores mostrados na tabela no necessitam corresponder com os do bloco em execuo.

Se se abandona o modo de execuo depois de interromper a execuo do programa, o CNC


atualizar as tabelas de parmetros com os valores correspondentes ao bloco que se encontrava
em execuo.

Quando se acessa tabela de parmetros locais e parmetros globais o valor atribudo a cada
parmetro pode estar expresso em notao decimal (4127.423) ou em notao cientfica (0.23476
E-3).

Parmetros aritmticos nas sub-rotinas

O CNC possui instrues de alto nvel que permitem definir e utilizar sub-rotinas que podem ser
chamadas desde um programa principal, ou desde outra sub-rotina, podendo ao mesmo tempo,
chamar desta a uma segunda, da segunda a uma terceira, etc. O CNC limita estas chamadas,
permitindo-se at o mximo de 15 nveis de sobreposio.

Se permite atribuir 26 parmetros locais (P0-P25) a uma sub-rotina. Estes parmetros, que sero
desconhecidos para os blocos externos sub-rotina, podero ser referenciados pelos blocos que
formam a mesma.

O CNC permite atribuir parmetros locais a mais de uma sub-rotina, podendo existir um mximo
de 6 nveis de sobreposio de parmetros locais, dentro dos 15 nveis de sobreposio de sub-
rotinas.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

241
Manual de programao

11.2.2 Variveis associadas s ferramentas

Estas variveis esto associadas tabela de corretores, tabela de ferramentas e tabela de


magazine de ferramentas, por isso que os valores que se vo atribuir ou se vo ler dos referidos
campos, cumpriro os formatos estabelecidos para as referidas tabelas.

Tabela de Corretores

O valor do raio (R), comprimento (L) e corretores de desgaste (I, K) da ferramenta vm dados nas
unidades ativas.

11. Se G70, em polegadas (entre 3937.00787).


Se G71, em milmetros (entre 99999.9999).
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Se eixo rotativo em graus (entre 99999.9999).

O valor do fator de forma (F) ser um nmero inteiro entre 0 e 9.

Tabela de ferramentas

O nmero de corretor ser um nmero inteiro entre 0 e 255. O nmero mximo de corretores est
limitado pelo p.m.g. NTOFFSET.

O cdigo de famlia ser um nmero entre 0 e 255.


0 at 199 se se trata de uma ferramenta normal.
200 at 255 se se trata de uma ferramenta especial.

A vida nominal vir expressada em minutos ou operaes (065535).


A vida nominal vir expressada em centsimas de minuto (09999999) ou operaes (0999999).

O ngulo da ferramenta de corte vem expresso em dez milsimos de grau (0359999).

A largura da ferramenta de corte vir expressa nas unidades ativas.


Se G70, em polegadas (entre 3937.00787).
Se G71, em milmetros (entre 99999.9999).
Se eixo rotativo em graus (entre 99999.9999).

O ngulo de corte vem expresso em dez milsimos de grau (0359999).

Tabela de magazine de ferramentas

Cada posio do magazine se representa da seguinte maneira.


1255 Nmero de ferramenta.
0 A posio de magazine se encontra vazia.
-1 A posio de magazine foi anulada.

A posio da ferramenta no magazine representa-se da seguinte maneira.


1255 Nmero de posio.
0 A ferramenta se encontra no spindle.
-1 Ferramenta no encontrada.
-2 A ferramenta encontra-se na posio de mudana.

Variveis de leitura
CNC 8055
CNC 8055i TOOL

Devolve o nmero da ferramenta ativa.

(P100=TOOL)
MODELO T
SOFT: V01.6X Atribui ao parmetro P100 o nmero da ferramenta ativa.

TOD

Devolve o nmero do corretor ativo.

242
Manual de program a o

NXTOOL

Devolve o nmero da ferramenta seguinte, que se encontra selecionada mas pendente da execuo
de M06 para ser ativada.

NXTOD

Devolve o nmero do corretor correspondente ferramenta seguinte, que se encontra selecionada,


mas pendente da execuo de M06 para ser ativada.

TMZPn

Devolve a posio que ocupa a ferramenta indicada (n) no magazine de ferramentas. 11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
Variveis de leitura e escritura

TOXn

Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao comprimento
conforme o eixo X do corretor indicado (n).

(P110=TOX3)
Atribui ao parmetro P110 o valor X do corretor 3.
(TOX3=P111)
Atribui ao valor X do corretor 3 o valor do parmetro P111.

TOZn

Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao comprimento
conforme o eixo Z do corretor indicado (n).

TOFn

Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao cdigo de forma
(F) do corretor indicado (n).

TORn

Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao desgaste de raio
(R) do corretor indicado (n).

TOIn

Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao desgaste de
comprimento conforme o eixo X (I) do corretor indicado (n).

TOKn

Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao desgaste de
comprimento conforme o eixo Z (K) do corretor indicado (n).

NOSEAn

Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo ao ngulo da
ferramenta de corte da ferramenta indicada (n).

NOSEWn
CNC 8055
Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo largura da
ferramenta de corte da ferramenta indicada (n). CNC 8055i

CUTAn

Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo ao ngulo de corte
MODELO T
da ferramenta indicada (n). SOFT: V01.6X

TLFDn

Esta varivel permite ler ou modificar na tabela de ferramentas o nmero do corretor da ferramenta
indicada (n).

243
Manual de programao

TLFFn

Esta varivel permite ler ou modificar na tabela de ferramentas o cdigo de famlia da ferramenta
indicada (n).

TLFNn

Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo como vida nominal
da ferramenta indicada (n).

TLFRn

11. Esta varivel permite ler ou modificar na tabela de ferramentas o valor que leva de vida real da
ferramenta indicada (n).
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

TMZTn

Esta varivel permite ler ou modificar na tabela do magazine de ferramentas o contedo da posio
indicada (n).

HTOR

A varivel HTOR indica o valor do raio da ferramenta que o CNC est utilizando para efetuar os
clculos.

Ao ser uma varivel de leitura e escrita desde o CNC e de leitura desde o PLC e DNC, o seu valor
pode ser distinto do atribudo na tabela (TOR).

Na ligao, depois de programar uma funo T, depois de um RESET ou depois de uma funo
M30, adquire o valor da tabela (TOR).

Exemplo de programao

Se deseja usinar um perfil com um excesso de 0,5 mm realizando passadas de 0,1 mm com uma
ferramenta de raio 10 mm.

Atribuir ao raio de ferramenta o valor:


10,5 mm na tabela e executar o perfil.
10,4 mm na tabela e executar o perfil.
10,3 mm na tabela e executar o perfil.
10,2 mm na tabela e executar o perfil.
10,1 mm na tabela e executar o perfil.
10,0 mm na tabela e executar o perfil.

Entretanto, se durante a usinagem se interrompe o programa ou se produz um reset, a tabela


assume o valor do raio atribudo nesse instante (p. Exemplo: 10.2 mm). O seu valor se modificou.

Para evitar esta ao, em lugar de modificar o raio da ferramenta na tabela (TOR), est disponvel
a varivel (HTOR) onde se ir modificando o valor do raio da ferramenta utilizado pelo CNC para
efetuar os clculos.

Ou ento, se se produz uma interrupo de programa, o valor do raio da ferramenta atribudo


inicialmente na tabela (TOR) ser o correto j que no se ser modificado.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

244
Manual de program a o

11.2.3 Variveis associadas aos deslocamentos de origem

Estas variveis esto associadas aos deslocamentos de origem, e podem corresponder aos
valores da tabela ou aos valores que, atualmente, se encontram selecionados mediante a funo
G92 ou mediante uma pr-seleo realizada em modo manual.

Os deslocamentos de origem possveis alm do deslocamento aditivo indicado pelo PLC, so G54,
G55, G56, G57, G58 e G59.

Os valores de cada eixo se expressam nas unidades ativas:


Se G70, em polegadas (entre 3937.00787).
Se G71, em milmetros (entre 99999.9999).
11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
Se eixo rotativo em graus (entre 99999.9999).

Mesmo que existam variveis relacionadas a cada eixo, o CNC somente permite as relacionadas
aos eixos selecionados no CNC. Desta maneira, se o CNC controla os eixos X, Y, Z, U e B, somente
admite no caso de ORG(X-C) as variveis ORGX, ORGY, ORGZ, ORGU e ORGB.

Variveis de leitura

ORG(X-C)

Devolve o valor que tem o deslocamento de origem ativo no eixo selecionado. No se inclui neste
valor o deslocamento aditivo indicado pelo PLC ou pelo volante aditivo.

(P100=ORGX)
Atribui ao parmetro P100 o valor que tem o deslocamento de origem ativo do eixo X.
O referido valor pde ser selecionado manualmente, mediante a funo G92, ou
mediante a varivel "ORG(X-C)n".

PORGF

Devolve a cota, com respeito origem de coordenadas cartesianas, que tem a origem de
coordenadas polares, conforme o eixo de abcissas.

Esta varivel vir expressa em raios ou dimetros, conforme se encontre personalizado o


parmetro de mquina de eixos "DFORMAT".

PORGS

Devolve a cota, com respeito origem de coordenadas cartesianas, que tem a origem de
coordenadas polares, conforme o eixo de ordenadas.

Esta varivel vir expressa em raios ou dimetros, conforme se encontre personalizado o


parmetro de mquina de eixos "DFORMAT".

ADIOF(X-C)

Devolve o valor do deslocamento de origem gerado pelo volante aditivo no eixo selecionado.

Variveis de leitura e escritura

ORG(X-C)n
CNC 8055
Esta varivel permite ler ou modificar o valor do eixo selecionado na tabela correspondente ao
deslocamento de origem indicado n.
CNC 8055i

(P110=ORGX 55)
Atribui ao parmetro P110 o valor do eixo X na tabela correspondente ao deslocamento
de origem G55. MODELO T
SOFT: V01.6X
(ORGZ 54=P111)
Atribui ao eixo Z na tabela correspondente ao deslocamento de origem G54 o parmetro
P111.

245
Manual de programao

PLCOF(X-C)

Esta varivel permite ler ou modificar o valor do eixo selecionado na tabela de deslocamentos de
origem aditivo indicado pelo PLC.

Se se acessa a alguma das variveis PLCOF(X-C) se detm a preparao de blocos e se espera


que o referido comando se execute, para comear novamente a preparao de blocos.

11.
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

246
Manual de program a o

11.2.4 Variveis associadas aos parmetros de mquina

Estas variveis associadas aos parmetros de mquina so de leitura. Estas variveis podero ser
de leitura e escritura quando se executem dentro de um programa ou sub-rotina de fabricante.

Para conhecer o formato dos valores devolvidos conveniente consultar o manual de instalao
e arranque inicial. Aos parmetros que se definem mediante YES/NO, +/- e ON/OFF correspondem
os valores 1/0.

Os valores que se referem a cotas e avanos se expressam nas unidades ativas:


Se G70, em polegadas (entre 3937.00787).
Se G71, em milmetros (entre 99999.9999).
11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
Se eixo rotativo em graus (entre 99999.9999).

Modificar os parmetros de mquina desde um programa/sub-rotina de fabricante


Estas variveis podero ser de leitura e escritura quando se executem dentro de um programa ou
sub-rotina de fabricante. Neste caso, mediante estas variveis se pode modificar o valor de alguns
parmetros de mquina. Consultar no manual de instalao a lista de parmetros de mquina que
se podem modificar.

Para poder modificar estes parmetros desde o PLC, tem que executar mediante o comando
CNCEX uma sub-rotina de fabricante com as variveis correspondentes.

Variveis de leitura

MPGn

Devolve o valor que se atribuiu ao parmetro de mquina geral (n).

(P110=MPG8)
Atribui ao parmetro P110 o valor do parmetro de mquina geral P8 "INCHES"; se
milmetros P110=0 e se polegadas P110=1.

MP(X-C)n

Devolve o valor que se atribuiu ao parmetro de mquina (n) do eixo indicado (X-C).

(P110=MPY 1)
Atribui ao parmetro P110 o valor do parmetro de mquina P1 do eixo Y "DFORMAT".

MPSn

Devolve o valor que se atribuiu ao parmetro de mquina (n) da rvore principal.

MPSSn

Devolve o valor que se atribuiu ao parmetro de mquina (n) do segundo spindle.

MPASn

Devolve o valor que se atribuiu ao parmetro de mquina (n) da rvore auxiliar.

MPLCn

Devolve o valor que se atribuiu ao parmetro de mquina (n) do PLC. CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

247
Manual de programao

11.2.5 Variveis associadas das zonas de trabalho.

Estas variveis associadas das zonas de trabalho somente so de leitura.

Os valores dos limites aparecem nas unidades ativas:


Se G70, em polegadas (entre 3937.00787).
Se G71, em milmetros (entre 99999.9999).
Se eixo rotativo em graus (entre 99999.9999).

11. O estado das zonas de trabalho vem definido pelo seguinte cdigo:
0 = Desabilitada.
1 = Habilitada como zona de no entrada.
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

2 = Habilitada como zona de no sada.

Variveis de leitura

FZONE

Devolve o estado da zona de trabalho 1.

FZLO(X-C)

Limite inferior da zona 1 conforme o eixo selecionado (X-C).

FZUP(X-C)

Limite superior da zona 1 conforme o eixo selecionado (X-C).

(P100=FZONE) ; Atribui ao parmetro P100 o estado da zona de trabalho 1.


(P101=FZOLOX) ; Atribui ao parmetro P101 o limite inferior da zona 1.
(P102=FZUPZ) ; Atribui ao parmetro P102 o limite superior da zona 1.

SZONE

Estado da zona de trabalho 2.

SZLO(X-C)

Limite inferior da zona 2 conforme o eixo selecionado (X-C).

SZUP(X-C)

Limite superior da zona 2 conforme o eixo selecionado (X-C).

TZONE

Estado da zona de trabalho 3.

TZLO(X-C)

Limite inferior da zona 3 conforme o eixo selecionado (X-C).

TZUP(X-C)

Limite superior da zona 3 conforme o eixo selecionado (X-C).


CNC 8055
CNC 8055i FOZONE

Estado da zona de trabalho 4.

FOZLO(X-C)
MODELO T
SOFT: V01.6X Limite inferior da zona 4 conforme o eixo selecionado (X-C).

FOZUP(X-C)

Limite superior da zona 4 conforme o eixo selecionado (X-C).

248
Manual de program a o

FIZONE

Estado da zona de trabalho 5.

FIZLO(X-C)

Limite inferior da zona 5 conforme o eixo selecionado (X-C).

FIZUP(X-C)

Limite superior da zona 5 conforme o eixo selecionado (X-C).

11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

249
Manual de programao

11.2.6 Variveis associadas aos avanos

Variveis de leitura associadas ao avano real

FREAL

Devolve o avano real do CNC. Em mm/minuto ou polegadas/minuto.

11. (P100=FREAL)
Atribui ao parmetro P100 o avano real do CNC.
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

FREAL(X-C)

Devolve o avano real do CNC no eixo selecionado.

FTEO(X-C)

Devolve o avano terico do CNC no eixo selecionado.

Variveis de leitura associadas funo G94

FEED

Devolve o avano que se encontra selecionado no CNC mediante a funo G94. Em mm/minuto
ou polegadas/minuto.

Este avano pode ser indicado pelo programa, pelo PLC ou por DNC, selecionando o CNC um
deles, sendo o mais prioritrio o indicado pelo DNC e o menos prioritrio o indicado pelo programa.

DNCF

Devolve o avano, em mm/minuto ou polegadas/minuto, que se encontra selecionado por DNC. Se


tem o valor 0 significa que no se encontra selecionado.

PLCF

Devolve o avano, em mm/minuto ou polegadas/minuto, que se encontra selecionado por PLC. Se


tem o valor 0 significa que no se encontra selecionado.

PRGF

Devolve o avano, em mm/minuto ou polegadas/minuto, que se encontra selecionado por


programa.

Variveis de leitura associadas funo G95

FPREV

Devolve o avano que se encontra selecionado no CNC mediante a funo G95. Em mm/rotao
ou polegadas/rotao.

Este avano pode ser indicado pelo programa, pelo PLC ou por DNC, selecionando o CNC um
CNC 8055 deles, sendo o mais prioritrio o indicado pelo DNC e o menos prioritrio o indicado pelo programa.
CNC 8055i
DNCFPR
Devolve o avano, em mm/revoluo ou polegadas/revoluo, que se encontre selecionado por
DNC. Se tem o valor 0 significa que no se encontra selecionado.
MODELO T
SOFT: V01.6X
PLCFPR

Devolve o avano, em mm/revoluo ou polegadas/revoluo, que se encontre selecionado por


PLC. Se tem o valor 0 significa que no se encontra selecionado.

250
Manual de program a o

PRGFPR

Devolve o avano, em mm/revoluo ou polegadas/revoluo, que se encontre selecionado por


programa.

Variveis de leitura associadas funo G32

PRGFIN

Devolve o avano selecionado por programa, em 1/min. 11.


Alm disso, o CNC mostrar na varivel FEED, associada funo G94, o avano resultante em

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
mm/min ou polegadas/minuto.

Variveis de leitura associadas override

FRO

Devolve o override (%) do avano que se encontra selecionado no CNC. Ser dado por um nmero
inteiro entre 0 e "MAXFOVR" (mximo 255).

Esta percentagem do avano pode ser indicada por programa, pelo PLC, pelo DNC ou desde o
painel frontal, selecionando CNC um deles, sendo a ordem de prioridade (de maior a menor): por
programa, por DNC, por PLC e desde o comutador.

DNCFRO

Devolve a percentagem do avano que se encontra selecionado no DNC. Se tem o valor 0 significa
que no se encontra selecionado.

PLCFRO

Devolve a percentagem do avano que se encontra selecionado no PLC. Se tem o valor 0 significa
que no se encontra selecionado.

CNCFRO

Devolve a percentagem do avano que se encontra selecionada desde o comutador.

PLCCFR

Devolve a percentagem do avano que se encontra selecionado para o canal de execuo do PLC.

Variveis de leitura e escritura associadas override

PRGFRO

Esta varivel permite ler ou modificar a percentagem do avano que se encontra selecionado por
programa. Ser dado por um nmero inteiro entre 0 e "MAXFOVR" (mximo 255). Se tem o valor
0 significa que no se encontra selecionado.

(P110=PRGFRO)
Atribui ao parmetro P110 a percentagem do avano que se encontra selecionado por CNC 8055
programa.
(PRGFRO=P111) CNC 8055i
Atribui percentagem do avano selecionado por programa o valor do parmetro P111.

MODELO T
SOFT: V01.6X

251
Manual de programao

11.2.7 Variveis associadas s cotas

Os valores das cotas de cada eixo se expressam nas unidades ativas:


Se G70, em polegadas (entre 3937.00787).
Se G71, em milmetros (entre 99999.9999).
Se eixo rotativo em graus (entre 99999.9999).

11. Variveis de leitura


Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Se se acessa a alguma das variveis POS(X-C), TPOS(X-C), APOS(X-C), ATPOS(X-C) ou


FLWE(X-C) se detm a preparao de blocos e se espera que o referido comando se execute, para
comear novamente a preparao de blocos.

As cotas que proporcionam as variveis PPOS(X-C), POS(X-C), TPOS(X-C), APOS(X-C) e


ATPOS(X-C), estaro expressas conforme o sistema de unidades (raios ou dimetros) ativo. Para
conhecer o sistema de unidades ativo, consultar a varivel DIAM.

PPOS(X-C)

Devolve a cota terica programada do eixo selecionado.

(P110=PPOSX)
Devolve ao parmetro P100 a cota terica programada do eixo X.

POS(X-C)

Devolve a cota real da base da ferramenta, com referncia ao zero mquina, do eixo selecionado.

Nos eixos rotativos sem limites esta varivel leva em considerao o valor do deslocamento ativo.
Os valores da varivel esto compreendidos entre o deslocamento ativo e 360 (ORG* 360).
Se ORG* = 20 visualiza entre 20 e 380 / visualiza entre -340 e 20.
Se ORG* = -60 visualiza entre -60 e 300 / visualiza entre -420 e -60.

TPOS(X-C)

Devolve a cota terica (cota real + erro de seguimento) da base da ferramenta, com referncia ao
zero mquina, do eixo selecionado.

Nos eixos rotativos sem limites esta varivel leva em considerao o valor do deslocamento ativo.
Os valores da varivel esto compreendidos entre o deslocamento ativo e 360 (ORG* 360).
Se ORG* = 20 visualiza entre 20 e 380 / visualiza entre -340 e 20.
Se ORG* = -60 visualiza entre -60 e 300 / visualiza entre -420 e -60.

APOS(X-C)

Devolve a cota real da base da ferramenta, com referncia ao zero pea, do eixo selecionado.

ATPOS(X-C)

Devolve a cota terica (cota real + erro de seguimento) da base da ferramenta, com referncia ao
zero pea, do eixo selecionado.

FLWE(X-C)
CNC 8055 Devolve o erro de seguimento do eixo selecionado.
CNC 8055i
DPLY(X-C)

Devolve a cota representada na tela para o eixo selecionado.

MODELO T DRPO(X-C)
SOFT: V01.6X
Devolve a Posio que indica o regulador Sercos do eixo selecionado (varivel PV51 ou PV53 do
regulador).

252
Manual de program a o

GPOS(X-C)n p

Cota programada para um determinado eixo, no bloco (n) do programa (p) indicado.

(P80=GPOSX N99 P100)


Atribui ao parmetro P88 o valor da cota programada para o eixo X no bloco com etiqueta
N99 e que se encontra no programa P100.

Somente se podem consultar programas que se encontram na memria RAM do CNC.

Se o programa ou bloco definido no existe, se mostrar o erro correspondente. Se no bloco no


se encontra programado o eixo solicitado, se devolve o valor 100000.0000. 11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
Variveis de leitura e escritura

DIST(X-C)

Estas variveis permitem ler ou modificar a distncia percorrida pelo eixo selecionado. Este valor,
que cumulativo, muito til quando se deseja realizar uma operao que depende do percurso
realizado pelos eixos, por exemplo a lubrificao dos mesmos.

(P110=DISTX)
Devolve ao parmetro P110 a distncia percorrida pelo eixo X.
(DISTX=P111)
Inicializa a varivel que indica a distncia percorrida pelo eixo Z com o valor do parmetro
P111.

Se se acessa a alguma das variveis DIST(X-C) se detm a preparao de blocos e se espera que
o referido comando se execute, para comear novamente a preparao de blocos.

LIMPL(X-C) LIMMI(X-C)

Estas variveis permitem fixar um segundo limite de percurso para cada um dos eixos, LIMPL para
o superior e LIMMI para o inferior.

Como a ativao e desativao dos segundos limites realizada pelo PLC, mediante a entrada
lgica geral ACTLIM2 (M5052), alm de definir os limites, executa uma funo auxiliar M para que
lhe seja comunicada.

Tambm se recomenda executar a funo G4 depois da mudana, para que o CNC execute os
blocos seguintes com os novos limites.

O segundo limite de percurso ser levado em considerao quando se definiu o primeiro, mediante
os parmetros de mquina de eixos LIMIT+ (P5) e LIMIT- (P6).

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

253
Manual de programao

11.2.8 Variveis associadas aos volantes eletrnicos.

Variveis de leitura

HANPF HANPS HANPT HANPFO

Devolvem os pulsos do primeiro (HANPF), segundo (HANPS), terceiro (HANPT) ou quarto


(HANPFO) volante que foram recebidos desde que se ligou o CNC. No tem problema se o volante
11. est conectado s entradas de medio ou s entradas do PLC.

HANDSE
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Em volantes com boto seletor de eixos, indica se foi pulsado o referido boto. Se tem o valor 0
significa que no se foi pulsado.

HANFCT

Devolve o fator de multiplicao fixado desde o PLC para cada volante.

Se deve utilizar quando se possui vrios volantes eletrnicos ou dispondo de um nico volante, se
deseja aplicar diferentes fatores de multiplicao (x1, x10, x100) a cada eixo.

C B A W V U Z Y X

c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb

Depois de posicionado o comutador numa das posies do volante, o CNC consulta esta varivel
e em funo dos valores atribudos aos bits (c b a) de cada eixo aplica o fator multiplicador
selecionado para cada um deles.
c b a

0 0 0 O indicado no comutador do painel de comando ou teclado

0 0 1 Fator x1

0 1 0 Fator x10

1 0 0 Fator x100

Se num eixo existe mais de um bit a 1, se leva em considerao o bit de menor peso. Assim:
c b a

1 1 1 Fator x1

1 1 0 Fator x10

i Na tela se mostra sempre o valor selecionado no comutador.

HBEVAR

Se deve utilizar quando se possui o volante Fagor HBE.

Indica se a contagem do volante HBE est habilitado, o eixo que se deseja deslocar e o fator de
multiplicao (x1, x10, x100).

CNC 8055 C B A W V U Z Y X

CNC 8055i * ^ c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb

(*) Indica se se leva em considerao a contagem do volante HBE em modo manual.


0 = No se leva em considerao.
MODELO T 1 = Se se leva em considerao.
SOFT: V01.6X

254
Manual de program a o

(^) Indica, quando a mquina possui um volante geral e volantes individuais (associados a um eixo),
qual o volante que tem preferncia quando ambos os volantes se movem ao mesmo tempo.
0 = Tem preferncia o volante individual. O eixo correspondente no leva em considerao os
pulsos do volante geral, o resto de eixos sim.
1 = Tem preferncia o volante geral. No leva em considerao os pulsos do volante individual.

(a, b, c) Indicam o eixo que se deseja deslocar e o fator multiplicador selecionado.


c b a

0 0 0 O indicado no comutador do painel de comando ou teclado

0 0 1 Fator x1 11.
0 1 0 Fator x10

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
1 0 0 Fator x100

Se existem vrios eixos selecionados, se leva em considerao a seguinte ordem de prioridade:


X, Y, Z, U, V, W, A, B, C.

Se num eixo existe mais de um bit a 1, se leva em considerao o bit de menor peso. Assim:
c b a

1 1 1 Fator x1

1 1 0 Fator x10

O volante HBE tem prioridade. Isto , independentemente do modo selecionado no comutador do


CNC (JOG continuo, incremental, volante) se define HBEVAR diferente de 0, o CNC passa a
trabalhar em modo volante.

Mostra o eixo selecionado em modo inverso e o fator multiplicador selecionado por PLC. Quando
a varivel HBEVAR se pe a 0 volta a mostrar o modo selecionado no comutador.

Variveis de leitura e escritura

MASLAN

Se deve utilizar quando est selecionado o volante trajetria ou o jog trajetria.

Indica o ngulo da trajetria linear.

MASCFI MASCSE

Se devem utilizar quando est selecionado o volante trajetria ou o jog trajetria.

Nas trajetrias em arco, indicam as cotas do centro do


arco.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

255
Manual de programao

11.2.9 Variveis associadas medio

ASIN(X-C)

Sinal A da captao senoidal do CNC para o eixo X-C.

BSIN(X-C)

Sinal B da captao senoidal do CNC para o eixo X-C.

11. ASINS

Sinal A da captao senoidal do CNC para o spindle.


Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

BSINS

Sinal B da captao senoidal do CNC para o spindle.

SASINS

Sinal A da captao senoidal do CNC para o segundo spindle.

SBSINS

Sinal B da captao senoidal do CNC para o segundo spindle.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

256
Manual de program a o

11.2.10 Variveis associadas ao spindle

Nestas variveis associadas rvore principal, os valores das velocidades vm dados em rotaes
por minuto e os valores do override da rvore principal vm dados por nmeros inteiros entre 0 e
255.

Algumas variveis detm a preparao de blocos se indicado em cada uma e se espera que o
referido comando se execute para comear novamente a preparao de blocos.

Variveis de leitura 11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
SREAL

Devolve a velocidade de rotao real da rvore principal em rotaes por minuto. Se detm a
preparao de blocos.

(P100=SREAL)
Atribui ao parmetro P100 a velocidade de rotao real da rvore principal.

FTEOS

Devolve a velocidade de rotao terica da rvore principal.

SPEED

Devolve, em rotaes por minuto, a velocidade de rotaes da rvore principal que se encontra
selecionada no CNC.

Esta velocidade de rotao pode ser indicada por programa, pelo PLC ou pelo DNC, selecionando
o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por
programa.

DNCS

Devolve a velocidade de rotao, em rotaes por minuto, selecionada por DNC. Se tem o valor
0 significa que no se encontra selecionado.

PLCS

Devolve a velocidade de rotao, em rotaes por minuto, selecionada por PLC. Se tem o valor 0
significa que no se encontra selecionado.

PRGS

Devolve a velocidade de rotao, em rotaes por minuto, selecionada por programa.

CSS

Devolve a velocidade de corte constante que se encontra selecionada no CNC. O seu valor vem
imposto nas unidades ativas (en metros/minuto o pies/minuto).

Esta velocidade de corte constante pode ser indicada por programa, pelo PLC ou pelo DNC,
selecionando o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio
o indicado por programa.

DNCCSS

Devolve a velocidade de corte constante selecionada por DNC. O seu valor dado em CNC 8055
metros/minuto ou ps/minuto e se tem o valor 0 significa que no se encontra selecionado. CNC 8055i
PLCCSS

Devolve a velocidade de corte constante selecionada por PLC. O seu valor vem imposto en
metros/minuto o pies/minuto. MODELO T
SOFT: V01.6X
PRGCSS

Devolve a velocidade de corte constante selecionada por programa. O seu valor vem imposto en
metros/minuto o pies/minuto.

257
Manual de programao

SSO

Devolve o override (%) da velocidade de rotao da rvore principal que se encontra selecionada
no CNC. Ser dado por um nmero inteiro entre 0 e "MAXSOVR" (mximo 255).

Esta percentagem da velocidade de rotao da rvore principal pode ser indicada por programa,
pelo PLC, pelo DNC ou desde o painel frontal, selecionando CNC um deles, sendo a ordem de
prioridade (de maior a menor): por programa, por DNC, por PLC e desde o painel frontal.

DNCSSO

11. Devolve o percentual da velocidade de rotao da rvore principal que se encontra selecionada
no DNC. Se tem o valor 0 significa que no se encontra selecionado.
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

PLCSSO

Devolve o percentual da velocidade de rotao da rvore principal que se encontra selecionada


no PLC. Se tem o valor 0 significa que no se encontra selecionado.

CNCSSO

Devolve a percentagem da velocidade de rotao da rvore principal que se encontra selecionada


desde o painel frontal.

SLIMIT

Devolve, em rotaes por minuto, o valor no qual est fixado o limite de velocidade de rotao da
rvore principal no CNC.

Este limite pode ser indicado por programa, pelo PLC ou por DNC, selecionando o CNC um deles,
sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por programa.

DNCSL

Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada
por DNC. Se tem o valor 0 significa que no se encontra selecionado.

PLCSL

Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada
por PLC. Se tem o valor 0 significa que no se encontra selecionado.

PRGSL

Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada
por programa.

MDISL

Mxima velocidade do spindle para a usinagem. Esta varivel tambm se atualiza quando se
programa a funo G92 desde MDI.

POSS

Devolve a posio real da rvore principal. O seu valor vem imposto entre 99999.9999. Se detm
a preparao de blocos.

RPOSS

Devolve a posio real da rvore principal. Seu valor dado em dcimos de milsimos de grau
(entre -360 e 360). Se detm a preparao de blocos.
CNC 8055
TPOSS
CNC 8055i
Devolve a posio terica da rvore principal (cota real + erro de seguimento). O seu valor vem
imposto entre 99999.9999. Se detm a preparao de blocos

RTPOSS
MODELO T
SOFT: V01.6X
Devolve a posio terica da rvore principal (cota real + erro de seguimento) no mdulo 360. O
seu valor vem imposto entre 0 e 360. Se detm a preparao de blocos.

258
Manual de program a o

DRPOS

Posio que indica o regulador Sercos da rvore principal.

PRGSP

Posio programada em M19 por programa para o spindle principal. Esta varivel de leitura desde
o CNC, DNC e PLC.

FLWES

Devolve em graus (entre 99999.9999) o erro de seguimento da rvore principal. Se detm a


preparao de blocos. 11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
SYNCER

Devolve, em graus (entre 99999.9999), o erro com que a segunda rvore segue principal quando
esto sincronizados em posio.

Variveis de leitura e escritura

PRGSSO

Esta varivel permite ler ou modificar o percentual da velocidade de rotao da rvore principal que
se encontra selecionada por programa. Ser dado por um nmero inteiro entre 0 e "MAXSOVR"
(mximo 255). Se tem o valor 0 significa que no se encontra selecionado.

(P110=PRGSSO)
Atribui ao parmetro P110 a percentagem da velocidade de rotao da rvore principal
que se encontra selecionada por programa.
(PRGSSO=P111)
Atribui percentagem da velocidade de rotao da rvore principal selecionada por
programa o valor do parmetro P111.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

259
Manual de programao

11.2.11 Variveis associadas ao segunda rvore

Nestas variveis associadas ao segunda rvore, os valores das velocidades vm dados em


rotaes por minuto e os valores do override do segundo spindle vm dados por nmeros inteiros
entre 0 e 255.

Variveis de leitura

11. SSREAL

Devolve a velocidade de rotao real do segundo spindle em rotaes por minuto.


Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

(P100=SSREAL)
Atribui ao parmetro P100 a velocidade de rotao real da segunda rvore.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.

SFTEOS

Devolve a velocidade de rotao terica do segundo spindle.

SSPEED
Devolve, em rotaes por minuto, a velocidade de rotaes do segundo spindle que se encontra
selecionado no CNC.

Esta velocidade de rotao pode ser indicada por programa, pelo PLC ou pelo DNC, selecionando
o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por
programa.

SDNCS
Devolve a velocidade de rotao, em rotaes por minuto, selecionada por DNC. Se tem o valor
0 significa que no se encontra selecionado.

SPLCS

Devolve a velocidade de rotao, em rotaes por minuto, selecionada por PLC. Se tem o valor 0
significa que no se encontra selecionado.

SPRGS

Devolve a velocidade de rotao, em rotaes por minuto, selecionada por programa.

SCSS

Devolve a velocidade de corte constante que se encontra selecionada no CNC. O seu valor vem
imposto nas unidades ativas (en metros/minuto o pies/minuto).

Esta velocidade de corte constante pode ser indicada por programa, pelo PLC ou pelo DNC,
selecionando o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio
o indicado por programa.

SDNCCS

Devolve a velocidade de corte constante selecionada por DNC. O seu valor dado em
CNC 8055 metros/minuto ou ps/minuto e se tem o valor 0 significa que no se encontra selecionado.
CNC 8055i
SPLCCS

Devolve a velocidade de corte constante selecionada por PLC. O seu valor vem imposto en
metros/minuto o pies/minuto.
MODELO T
SOFT: V01.6X
SPRGCS

Devolve a velocidade de corte constante selecionada por programa. O seu valor vem imposto en
metros/minuto o pies/minuto.

260
Manual de program a o

SSSO

Devolve o override (%) da velocidade de rotao do segundo spindle que se encontra selecionado
no CNC. Ser dado por um nmero inteiro entre 0 e "MAXSOVR" (mximo 255).

Esta percentagem da velocidade de rotao do segundo spindle pode ser indicada por programa,
pelo PLC, pelo DNC ou desde o painel frontal, selecionando CNC um deles, sendo a ordem de
prioridade (de maior a menor): por programa, por DNC, por PLC e desde o painel frontal.

SDNCSO

Devolve o percentual da velocidade de rotao da segunda rvore que se encontra selecionada


no DNC. Se tem o valor 0 significa que no se encontra selecionado. 11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
SPLCSO

Devolve o percentual da velocidade de rotao da segunda rvore que se encontra selecionada


no PLC. Se tem o valor 0 significa que no se encontra selecionado.

SCNCSO

Devolve a percentagem da velocidade de rotao da segunda rvore que se encontra selecionada


desde o painel frontal.

SSLIMI

Devolve, em rotaes por minuto, o valor no qual est fixado o limite de velocidade de rotao da
segunda rvore no CNC.

Este limite pode ser indicado por programa, pelo PLC ou por DNC, selecionando o CNC um deles,
sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por programa.

SDNCSL

Devolve o limite da velocidade de rotao da segunda rvore, em rotaes por minuto, selecionada
por DNC. Se tem o valor 0 significa que no se encontra selecionado.

SPLCSL

Devolve o limite da velocidade de rotao da segunda rvore, em rotaes por minuto, selecionada
por PLC. Se tem o valor 0 significa que no se encontra selecionado.

SPRGSL

Devolve o limite da velocidade de rotao da segunda rvore, em rotaes por minuto, selecionada
por programa.

SPOSS

Devolve a posio real da segunda rvore. O seu valor vem imposto entre 99999.9999.

SRPOSS

Devolve a posio real da segunda rvore. Seu valor dado em dcimos de milsimos de grau
(entre -360 e 360).

STPOSS

Devolve a posio terica da segunda rvore (cota real + erro de seguimento). O seu valor vem
imposto entre 99999.9999.

SRTPOS CNC 8055


Devolve a posio terica da segunda rvore (cota real + erro de seguimento) no mdulo 360. O CNC 8055i
seu valor vem imposto entre 0 e 360.

SDRPOS

Posio que indica o regulador Sercos do segundo spindle. MODELO T


SOFT: V01.6X

SPRGSP

Posio programada em M19 por programa para o segundo spindle. Esta varivel de leitura desde
o CNC, DNC e PLC.

261
Manual de programao

SFLWES

Devolve em graus (entre 99999.9999) o erro de seguimento da segunda rvore.

Se se acessa a alguma das variveis SPOSS, SRPOSS, STPOSS, SRTPOSS ou SFLWES se


detm a preparao de blocos e se espera que o referido comando se execute, para comear
novamente a preparao de blocos.

Variveis de leitura e escritura

11. SPRGSO
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Esta varivel permite ler ou modificar o percentual da velocidade de rotao da segunda rvore
que se encontra selecionada por programa. Ser dado por um nmero inteiro entre 0 e "MAXSOVR"
(mximo 255). Se tem o valor 0 significa que no se encontra selecionado.

(P110=SPRGSO)
Atribui ao parmetro P110 a percentagem da velocidade de rotao da segunda rvore
que se encontra selecionada por programa.
(SPRGSO=P111)
Atribui percentagem da velocidade de rotao da segunda rvore selecionada por
programa o valor do parmetro P111.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

262
Manual de program a o

11.2.12 Variveis associadas ferramenta motorizada

Variveis de leitura

ASPROG

Debe ser utilizada dentro da sub-rotina associada funo M45.

Devolve as rotaes por minuto programadas em M45 S. Quando se programa somente M45 a
varivel toma o valor 0. 11.

Variveis
A varivel ASPROG se atualiza justamente, antes de executar a funo M45, de forma que esteja

PROGRAMAO EM LINGUAGEM DE ALTO NIVEL


atualizada ao executar a sub-rotina associada.

LIVRPM

Deve ser utilizada quando se trabalha em modo TC.

Devolve as rotaes por minuto que selecionou o usurio para a ferramenta motorizada no modo
de trabalho TC.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

263
Manual de programao

11.2.13 Variveis associadas ao autmato

Se dever levar em considerao que o autmato possui os seguintes recursos:


(I1 at I512) Entradas.
(O1 at O512) Sadas.
(M1 at M5957) Marcas.
(R1 at R499) Registros de 32 bits cada um.

11. (T1 at T512)


(C1 at C256)
Temporizadores com uma conta do temporizador em 32 bits.
Contadores com uma conta do contador em 32 bits.
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Se se acessa a qualquer varivel que permite ler ou modificar o estado de um recurso do PLC (I,
O, M, R, T, C), se detm a preparao de blocos e se espera que o referido comando se execute
para comear novamente a preparao de blocos.

Variveis de leitura

PLCMSG

Devolve o nmero da mensagem de autmato mais prioritrio que se encontre ativo, coincidir com
o visualizado na tela (1128). Se no tem nenhum devolve 0.

(P110=PLCMSG)
Devolve o nmero de mensagem de autmato mais prioritrio que se encontra ativo.

Variveis de leitura e escritura

PLCIn

Esta varivel permite ler ou modificar 32 entradas do autmato a partir da indicada (n).

No se poder modificar o valor das entradas que utiliza o armrio eltrico, j que o seu valor est
imposto pelo mesmo. Entretanto, se poder modificar o estado do resto das entradas.

PLCOn

Esta varivel permite ler ou modificar 32 sadas do autmato a partir da indicada (n).

(P110=PLCO 22)
Atribui ao parmetro P110 o valor das sadas O22 at O53 (32 sadas) do PLC.
(PLCO 22=$F)
Atribui s sadas O22 a O25 o valor 1 e s sadas O26 a O53 o valor 0.

Bit 31 30 29 28 27 26 25 24 23 22 ... 5 4 3 2 1 0

0 0 0 0 0 0 0 0 0 0 .... 0 0 1 1 1 1

Sada 53 52 51 50 49 48 47 46 45 44 .... 27 26 25 24 23 22

PLCMn
CNC 8055 Esta varivel permite ler ou modificar 32 marcas do autmato a partir da indicada (n).
CNC 8055i
PLCRn

Esta varivel permite ler ou modificar o estado dos 32 bits do registro indicado (n).

MODELO T PLCTn
SOFT: V01.6X
Esta varivel permite ler ou modificar a conta do temporizador indicado (n).

PLCCn

Esta varivel permite ler ou modificar a conta do contador indicado (n).

264
Manual de program a o

PLCMMn

Esta varivel permite ler ou modificar a marca (n) do autmato.

(PLMM4=1)
Coloca no 1 a marca M4 e deixa o resto como estiver.
(PLCM4=1)
Coloca no 1 a marca M4 e no 0 as 31 seguintes (M5 a M35).

11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

265
Manual de programao

11.2.14 Variveis associadas aos parmetros locais

O CNC permite atribuir 26 parmetros locais (P0-P25) a uma sub-rotina, mediante o uso das
instrues PCALL e MCALL. Estas instrues alm de executar a sub-rotina desejada permitem
inicializar os parmetros locais da mesma.

Variveis de leitura

11. CALLP

Permite conhecer que parmetros locais foram definidos e quais no, na chamada sub-rotina
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

mediante a instruo PCALL ou MCALL.

A informao ser dada nos 26 bits menos significativos (bits 025), correspondendo cada um deles
ao parmetro local do mesmo nmero, desta maneira, o bit 12 corresponde ao P12.

Cada bit indicar se foi definido (=1) o parmetro local correspondente ou no (=0).

Bit 31 30 29 28 27 26 25 24 23 22 ... 5 4 3 2 1 0

0 0 0 0 0 0 * * * * ... * * * * * *

Exemplo:
; Chamada sub-rotina 20.
(PCALL 20, P0=20, P2=3, P3=5)
...
...
; Inicio da sub-rotina 20.
(SUB 20)
(P100 = CALLP)
...
...

No parmetro P100 se obter:

0000 0000 0000 0000 0000 0000 0000 1101 LSB

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

266
Manual de program a o

11.2.15 Variveis Sercos.

Se utilizam no transvase de informao, via Sercos, entre o CNC e os reguladores.

Variveis de leitura

TSVAR(X-C) TSVARS TSSVAR

Devolve o terceiro atributo da varivel Sercos correspondente ao "identificador". O terceiro atributo


se utiliza em determinadas aplicaes software e a sua informao vem codificada conforme a
11.
norma Sercos.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
TSVAR(X-C) identificador ... Para os eixos.
TSVARS identificador ... para o spindle principal.
TSSVAR identificador ... para o segundo spindle.

(P110=SVARX 40)
Atribui ao parmetro P110 o terceiro atributo da varivel Sercos do identificador 40 do
eixo X, que corresponde a "VelocityFeedback".

Variveis de escrita

SETGE(X-C) SETGES SSETGS

O regulador pode dispor at 8 gamas de trabalho o redutores (0 at 7). Identificador Sercos 218,
GearRatioPreselection.

Da mesma maneira, pode dispor at 8 conjuntos de parmetros (0 at 7). Identificador Sercos 217,
GearRatioPreselection.
Estas variveis permitem modificar a gama de trabalho e o conjunto de parmetros de cada um
dos reguladores.
SETGE(X-C) ... Para os eixos.
SETGES ... para o spindle principal.
SSETGS ... para o segundo spindle.

Nos 4 bits de menor peso destas variveis se deve indicar a gama de trabalho e nos 4 bits de maior
peso o conjunto de parmetros que se deseja selecionar.

Variveis de leitura e escritura

SVAR(X-C) SVARS SSVARS

Permitem ler ou modificar o valor da varivel Sercos correspondente ao "identificador" do "eixo".


SVAR(X-C) identificador ... Para os eixos.
SVARS identificador ... para o spindle principal.
SSVARS identificador ... para o segundo spindle.
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

267
Manual de programao

11.2.16 Variveis de configurao do software e hardware.

Variveis de leitura

HARCON

Indica, mediante bits, a configurao Hardware do CNC. O bit ter o valor 1 quando a configurao
correspondente est disponvel.
11. Modelo CNC8055:
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Bit Significado

4,3,2,1 0000 Modelo 8055 FL.


0010 Modelo 8055 Power.

5 Ethernet integrada na placa CPU.

6 Mdulo Sercos na placa manager.

7 Mdulo de eixos.

10,9,8 001 Um mdulo de I/Os.


010 Dois mdulos de I/Os.
011 Trs mdulos de I/Os.
100 Quatro mdulos de I/Os.

14 Possui vdeo analgico.

15 Possui CAN integrada na placa CPU.

18,17,16 Tipo de teclado (servio de assistncia tcnica).

20,19 Tipo de CPU (servio de assistncia tcnica).


23,22,21 1xx CPU PPC5200.

26,25,24 000 Monitor LCD cor.


001 Monitor LCD monocromo

30 Conector Ethernet integrado na CPU.

31 Memria Compact flash (KeyCF).

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

268
Manual de program a o

Modelo CNC8055i:

Bit Significado

4, 3, 2, 1 0100 Modelo 8055i FL.


0110 Modelo 8055i Power.

5 Sercos (modelo digital).

6 Reservado.

9, 8, 7 000
001
010
No existe placa de expanso.
Placa de expanso contagens + I/Os.
Placa de expanso somente contagens.
11.
011 Placa de expanso somente I/Os.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
101 Placa "Eixos 2" para expanso de contagens + I/Os.
110 Placa "Eixos 2" para expanso de somente contagens.
111 Placa "Eixos 2" para expanso de somente I/Os.

10 Placa de eixos com conversor digital analgico de 12 bits (=0), ou de 16 bits (=1).

12, 11 Reservado.

14, 13 Reservado.

15 Possui CAN (mdulo digital).

18,17,16 Tipo de teclado (servio de assistncia tcnica).

20,19 Tipo de CPU (servio de assistncia tcnica).

23,22,21 1xx CPU PPC5200.

26,25,24 000 Monitor LCD cor.


001 Monitor LCD monocromo

30 Ethernet

31 Memria Compact flash (KeyCF).

HARCOA

Indica, mediante bits, a configurao Hardware do CNC. O bit ter o valor 1 quando a configurao
correspondente est disponvel.

Modelo CNC8055:

Bit Significado

0 Mdulo eixos 2.

1 Possui conector para compact flash.

10 A placa de eixos "Mdulo eixos SB"


Nota: necessrio que o bit 0 de HARCOA tenha valor 0.

O bit 1 somente indica se o hardware possui conector para a compact flash no indica se a compact
flash est inserida ou no.

Modelo CNC8055i:

Bit Significado
CNC 8055
0 Placa Eixos 2. CNC 8055i
1 Possui conector para compact flash.

10 A placa de eixos "Mdulo eixos SB"


Nota: necessrio que o bit 0 de HARCOA tenha valor 0. MODELO T
SOFT: V01.6X
O bit 1 somente indica se o hardware possui conector para a compact flash no indica se a compact
flash est inserida ou no.

269
Manual de programao

IDHARH IDHARL

Devolvem, em cdigo BCD, o nmero de identificao hardware correspondente KeyCF. o


nmero que aparece na tela de diagnoses software.

Como o nmero de identificao tem 12 dgitos, a varivel IDHARL mostra os 8 de menor peso e
a varivel IDHARH os 4 de maior peso.

Exemplo:

000029AD IDHART

11. 29ADEE020102
EE020102 IDHARL
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

SOFCON

Devolvem, o nmero das verses de software correspondentes ao CNC e ao disco duro.

Os bits 15-0 devolvem a verso de software do CNC (4 dgitos)

Os bits 31-16 devolvem a verso de software do disco duro (HD) (4 dgitos)

... 31 30 29 ... 18 17 16 15 14 13 ... 2 1 0


LSB

HD Software CNC Software

Por exemplo, SOFCON 01010311 indica:

Verso de software do disco duro (HD) 0101

Verso de software do CNC 0311

HDMEGA

Devolve o tamanho do disco duro (em megabytes).

KEYIDE

Cdigo do teclado, conforme o sistema de identificao automtica.

KEYIDE CUSTOMY (P92) Teclado

0 --- Teclado semidentificao automtica.

130 254 Teclado de fresadora.

131 254 Teclado de torno.

132 254 Teclado coloquial de fresadora.

133 254 Teclado coloquial de torno.

134 254 Teclado modelo educacional.

135 252 Painel de Comando OP.8040/55.ALFA.

136 0 Painel de Comando OP.8040/55. MC.


CNC 8055
137 0 Painel de Comando OP.8040/55. TC.
CNC 8055i
138 0 Painel de Comando OP.8040/55. MCO/TCO.

MODELO T
SOFT: V01.6X

270
Manual de program a o

11.2.17 Variveis associadas telediagnose.

Variveis de leitura

HARSWA HARSWB

Devolvem, em 4 bits, a configurao da unidade central valor 1 quando est presente e valor 0
em caso contrrio. Direo lgica fixada em cada uma das placas mediante os micro comutadores
(ver manual de instalao).
11.
HARSWA HARSWB

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
Bits Placa Bits Placa

31 - 28 Sercos grande 31 - 28

27 - 24 I/O 4 27 - 24

23 - 20 I/O 3 23 - 20 Tipo de CAN em COM1

19 - 16 I/O 2 19 - 16

15 - 12 I/O 1 15 - 12 0 = no h placa CAN


1 - Placa CAN em COM1
11- 8 Eixos
2 - Placa CAN em COM2
7 -4 3 - Placa em ambas COM

3 - 0 (LSB) CPU 11- 8 Sercos pequena

7 -4

3 - 0 (LSB) HD

A placa CPU deve estar presente em todas as configuraes e personalizada com o valor 0. No
resto dos casos, se no h placa devolve o valor 0.

Pode ter placa Sercos de tamanho grande (a que ocupa mdulo completo) ou placa pequena que
se instala no mdulo CPU (1 se est colocada na COM1 e 2 se est na COM2).

Pode ter dois tipos de placas CAN (valor 0001 se do tipo SJ1000 e valor 0010 se do tipo
OKI9225).

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

271
Manual de programao

HARTST

Devolve o resultado do teste de hardware. A informao se apresenta nos bits mais baixos, com
um 1 se errnea e com um 0 se correta ou no existe a placa correspondente.

Bits

14 Test 24V. del mdulo IO4

13 Temperatura interior

11. 12

11
I/O 3

I/O 2
(Tenso da placa)

(Tenso da placa)
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

10 I/O 1 (Tenso da placa)

8 Eixos (Tenso da placa)

7 +3.3 V Alimentao

6 GND Alimentao

5 GNDA Alimentao

4 - 15 V Alimentao

3 + 15 V Alimentao

2 Pila Alimentao

1 -5V Alimentao

0 (LSB) +5V Alimentao

MEMTST

Devolve o resultado do teste de memria. Cada dado utiliza 4 bits, que esto em 1 se o teste
correto e ter valor diferente de 1 quando h algum erro.

Bits Teste Bits Teste

30 Estado teste: 15 - 12 Sdram

... ... 11- 8 HD

... ... 7 -4 Flash

19 - 16 Cach 3 - 0 (LSB) Ram

Durante o teste o bit 30 permanece a 1.

NODE

Devolve o nmero de nodo com que se configurou o CNC dentro do anel Sercos.

VCHECK

Devolve o checksum de cdigo correspondente verso de software instalada. o valor que


aparece no teste de cdigo.

IONODE

Devolve em 16 bits a posio do comutador "ADDRESS" do CAN das I/Os. Se no est conectado,
CNC 8055
devolve o valor 0xFFFF.
CNC 8055i
IOSLOC

Permitem ler o nmero de I/Os digitais locais disponveis.

MODELO T Bit Significado


SOFT: V01.6X
0 - 15 Nmero de entradas.

16 - 31 Nmero de sadas.

272
Manual de program a o

IOSREM

Permitem ler o nmero de I/Os digitais remotas disponveis.

Bit Significado

0 - 15 Nmero de entradas.

16 - 31 Nmero de sadas.

11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

273
Manual de programao

11.2.18 Variveis associadas ao modo de operao

Variveis de leitura relacionadas com o modo padro

OPMODE

Devolve o cdigo correspondente ao modo de operao selecionado.

11. 0 = Menu principal.

10 = Execuo em modo automtico.


Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11 = Execuo em bloco a bloco.


12 = MDI EM EXECUO.
13 = Inspeo de ferramenta.
14 = Reposio.
15 = Busca de bloco executando G.
16 = Busca de bloco executando G, M, S e T.

20 = Simulao em percurso terico.


21 = Simulao com funes G.
22 = Simulao com funes G, M, S e T.
23 = Simulao com movimento no plano principal.
24 = Simulao com movimento em rpido.
25 = Simulao em rpido com S=0.

30 = Edio normal.
31 = Edio de usurio.
32 = Edio TEACH-IN.
33 = Editor interativo.
34 = Editor de Perfis.

40 = Movimento em JOG contnuo.


41 = Movimento em JOG incremental.
42 = Movimento com volante eletrnico.
43 = Busca de zero em Manual.
44 = Pr-seleo em MANUAL.
45 = Medio de ferramenta.
46 = MDI EM MANUAL.
47 = Manipulao MANUAL do usurio.

50 = Tabela de Origens.
51 = Tabela de corretores.
52 = Tabela de ferramentas.
CNC 8055
53 = Tabela de magazine de ferramentas.
CNC 8055i
54 = Tabela de parmetros globais.
55 = Tabelas de parmetros locais.
56 = Tabela de parmetros do usuario.
MODELO T
SOFT: V01.6X 57 = Tabela de parmetros OEM.

60 = Utilidades.

274
Manual de program a o

70 = Estado DNC.
71 = Estado CNC.

80 = Edio dos arquivos do PLC.


81 = Compilao do programa do PLC.
82 = Monitorizao do PLC.
83 = Mensagens ativos do PLC.
84 = Pginas ativas do PLC.
85 = Salvar programa do PLC.
86 = Restaurar programa do PLC.
11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
87 = Diagramas de uso do PLC.
88 = Estatsticas do PLC.

90 = Personalizao.

100 = Tabela de parmetros de mquina gerais.


101 = Tabelas de parmetros de mquina de eixos.
102 = Tabela de parmetros de mquina da rvore principal.
103 = Tabelas de parmetros de mquina da linha srie.
104 = Tabela de parmetros de mquina do PLC.
105 = Tabela de funes M.
106 = Tabelas de compensao de fuso e cruzada.
107 = Tabela de parmetros de mquina de Ethernet.

110 = Diagnoses: Configurao.


111 = Diagnoses: Teste de hardware.
112 = Diagnoses: Teste de memria RAM.
113 = Diagnoses: Teste de memria flash.
114 = Diagnoses de usurio.
115 = Diagnoses do disco duro (HD).
116 = Teste de geometria do crculo
117 = Osciloscpio.
120 = Autoajuste do DERGAIN.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

275
Manual de programao

Variveis de leitura relacionadas com o modo coloquial (TC, TCO) e


modo apto a ser configurado M, T ([SHIFT]-[ESC]).

Nestes modos de trabalho se aconselha utilizar as variveis OPMODA, OPMODB e OPMODC. A


varivel OPMODE genrica e contm valores diferentes do modo padro.

OPMODE

Devolve o cdigo correspondente ao modo de operao selecionado.

11. 0 = CNC em processo de arranque.


10 = Em modo de execuo.
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Executando ou espera da tecla [START] (desenho da tecla [START] na parte superior).


12 = Indica uma das seguintes situaes:
- Em modo MDI, ao pressionar a tecla ISO pelo modo manual ou de inspeo.
- Foi selecionado algum dos seguintes campos da tela principal nos quais admite-se a tecla
MARCHA: Eixos, T, C ou S.
21 = Em modo simulao grfica.
30 = Edio de um ciclo.
40 = Em modo manual (Tela padro).
43 = Realizando a busca do zero.
45 = Em modo de Calibragem de Ferramentas.
60 = Monitorando peas. Modo PPROG.

OPMODA

Indica o modo de operao que se encontra selecionado quando se trabalha com o canal principal.

Para conhecer o modo de operao selecionado a todo o momento (canal principal, canal de
usurio, canal PLC) se deve usar a varivel OPMODE.

A referida informao vir dada nos bits mais baixos e estar indicado com um 1 em caso de que
se encontre ativa e com um 0 quando no esteja ou se a mesma no se encontra disponvel na
verso atual.
Bit 0 Programa em execuo.
Bit 1 Programa em simulao.
Bit 2 Bloco em execuo via MDI, JOG.
Bit 3 Reposio em curso.
Bit 4 Programa interrompido, por STOP.
Bit 5 Bloco de MDI, JOG interrompido.
Bit 6 Reposio interrompida.
Bit 7 Em inspeo de ferramenta.
Bit 8 Bloco em execuo via CNCEX1.
Bit 9 Bloco via CNCEX1 interrompido.
Bit 10 CNC preparado para aceitar movimentos em JOG: manual, volante, teaching,
inspeo.
Bit 11 CNC preparado para aceitar ordem de funcionamento (START): modos de
execuo, simulao com movimento, MDI.
CNC 8055 Bit 12 CNC no est preparado para executar nada que implique em movimento de eixo
CNC 8055i ou de rvore.
Bit 13 Identifica a busca de bloco.

MODELO T
SOFT: V01.6X

276
Manual de program a o

OPMODB

Indica o tipo de simulao que se encontra selecionado. A referida informao vir dada nos bits
mais baixos e estar indicado com um 1 o que est selecionado.
Bit 0 Curso terico.
Bit 1 Funes G.
Bit 2 Funes G, M, S, T.
Bit 3
Bit 4
Bit 5
Rpido.
Rpido (S=0)..
11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
OPMODC

Indica os eixos selecionados pelo volante. A referida informao vir dada nos bits mais baixos e
estar indicado com um 1 o que est selecionado.
Bit 0 Eixo 1.
Bit 1 Eixo 2.
Bit 2 Eixo 3.
Bit 3 Eixo 4.
Bit 4 Eixo 5.
Bit 5 Eixo 6.
Bit 6 Eixo 7.
Bit 7
Bit 8

O nome do eixo corresponde ordem de programao dos mesmos.

Exemplo: Se o CNC controla os eixos X, Y, Z, U, B, C se tem eixo1=X, eixo2=Y, eixo3=Z eixo4=U,


eixo5=B, eixo6=C.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

277
Manual de programao

11.2.19 Outras variveis

Variveis de leitura

NBTOOL

Indica o nmero de ferramenta que se est monitorando. Esta varivel somente se pode utilizar
dentro da sub-rotina de troca de ferramenta.
11. Exemplo: Se possuem de um trocador manual de ferramentas. Est selecionada a ferramenta T1
e o operador solicita a ferramenta T5.
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

A sub-rotina associada s ferramentas pode conter as seguintes instrues:


(P103 = NBTOOL)
(MSG "SELECIONAR T?P103 E PRESSIONAR START")

A instruo (P103 = NBTOOL) atribui ao parmetro P103 o nmero de ferramenta que se est
monitorando, isto , a que se deseja selecionar. Portanto P103=5

A mensagem que mostrar o CNC ser "SELECIONAR T5 E PRESSIONAR START".

PRGN

Devolve o nmero de programa que se encontra em execuo. Se no tem nenhum devolve o valor
-1.

BLKN

Devolve o nmero de etiqueta do ltimo bloco executado.

GSn

Devolve o estado da funo G indicada (n). Um 1 no caso de que se encontre ativa e um 0 no caso
contrrio.

(P120=GS17)
Atribui ao parmetro P120 o valor 1 quando se encontra ativa a funo G17 e um 0 em
caso contrrio.

MSn

Devolve o estado da funo M indicada (n). Um 1 no caso de que se encontre ativa e um 0 no caso
contrrio.

Esta varivel proporciona o estado das funes M00, M01, M02, M03, M04, M05, M06, M08, M09,
M19, M30, M41, M42, M43, M44 e M45.

PLANE

Devolve em 32 bits e codificado em BCD a informao do eixo de abcissas (bits 4 a 7) e do eixo


de ordenadas (bits 0 a 3) do plano ativo.

... ... ... ... ... ... 7654 3210 lsb

Eixo abcissas Eixo ordenadas

CNC 8055 Os eixos esto codificados em 4 bits e indicam o nmero de eixo de acordo com a ordem de
CNC 8055i programao.

Exemplo: Se o CNC controla os eixos X, Y, Z, U, B, C e se encontra selecionado o plano ZX (G18).

(P122 = PLANE) atribui ao parmetro P122 o valor $31.


MODELO T
SOFT: V01.6X
0000 0000 0000 0000 0000 0000 0011 0001 LSB

Eixo abcissas = 3 (0011) => Eixo Z


Eixo ordenadas = 1 (0001) => Eixo X

278
Manual de program a o

MIRROR

Devolve nos bits de menor peso de um grupo de 32 bits, o estado do espelhamento de cada eixo,
um 1 no caso de encontrar-se ativo e um 0 no caso contrrio.

Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LSB

Eixo 7 Eixo 6 Eixo 5 Eixo 4 Eixo 3 Eixo 2 Eixo 1

O nome do eixo corresponde ordem de programao dos mesmos.

Exemplo: Se o CNC controla os eixos X, Y, Z, U, B, C se tem eixo1=X, eixo2=Y, eixo3=Z eixo4=U,


eixo5=B, eixo6=C. 11.

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
SCALE

Devolve o fator de escala geral que est aplicado.

SCALE(X-C)

Devolve o fator de escala particular do eixo indicado (X-C).

PRBST

Devolve o estado do apalpador.


0 = o apalpador no est em contato com a pea.
1 = o apalpador est em contato com a pea.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.

CLOCK

Devolve em segundos o tempo que indica o relgio do sistema. Valores possveis 04294967295.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.

TIME

Devolve a hora em formato horas-minutos-segundos.

(P150=TIME)
Atribui ao P150 hh-mm-ss. Por exemplo se so as 18h 22m. 34seg. Em P150 se deve
ter 182234.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.

DATE

Devolve a data em formato ano-ms-dia.

(P151=DATE)
Atribui ao P151 ano-ms-dia. Por exemplo se o 25 de Abril de 1992 em P151 se deve
ter 920425.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.
CNC 8055
CYTIME CNC 8055i
Devolve em centsimas de segundo o tempo que se transcorreu em executar a pea. No se
contabiliza o tempo que a execuo pode estar detida. Valores possveis 04294967295.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando MODELO T
se execute, para comear novamente a preparao de blocos. SOFT: V01.6X

279
Manual de programao

FIRST

Indica se a primeira vez que se executa um programa. Devolve um 1 se a primeira vez e um


0 o resto das vezes.

Se considera execuo pela primeira vez aquela que se realize:


Depois da ligao do CNC.
Depois de pressionar as teclas [SHIFT]+[RESET].
Cada vez que se seleciona um novo programa.

11. ANAIn

Devolve o estado da entrada analgica indicada (n). O valor vir expressado em volts e em formato
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

1.4.
No mdulo Eixos se pode selecionar uma dentre as oito (18) entradas analgicas
disponveis. Os valores devolvidos estaro dentro da classe 5 V.
No mdulo Eixos Vpp se pode selecionar uma dentre as quatro (14) entradas analgicas
disponveis. Os valores devolvidos estaro dentro da classe 5 V ou 10 V, dependendo de
como se tenham personalizado as entradas analgicas.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.

AXICOM

Devolve nos 3 bytes de menor peso os pares de eixos comutados mediante a funo G28.

Par 3 Par 2 Par 1

Eixo 2 Eixo 1 Eixo 2 Eixo 1 Eixo 2 Eixo 1 LSB

Os eixos esto codificados em 4 bits e indicam o nmero de eixo (de 1 at 7) de acordo com a ordem
de programao.

Se o CNC controla os eixos X, Z, C, W e se programou G28 ZW, a varivel AXICOM mostrar a


seguinte informao:

Par 3 Par 2 Par 1

W Z

0000 0000 0000 0000 0101 0100 LSB

TANGAN

Varivel associada funo controle tangencial, G45. Indica a posio angular programada.

TPIOUT(X-C)

Sada do PI do eixo mestre do Tandem (em rpm).

TIMEG

Mostra o estado de contagem do temporizador programado mediante G4 K, no canal de CNC. Esta


varivel, devolve o tempo que falta para acabar o bloco de temporizao, em centsimas de
segundo.

TIPPRB

Indica o ciclo PROBE que se est executando no CNC.


CNC 8055
CNC 8055i PANEDI

Aplicao WINDRAW55. Nmero da tela criada pelo usurio ou fabricante, que se est
consultando.

MODELO T DATEDI
SOFT: V01.6X
Aplicao WINDRAW55. Nmero do elemento que se est consultando.

280
Manual de program a o

RIP

Velocidade terica linear resultante do lao seguinte (em mm/min).

No clculo da velocidade resultante, no se consideram os eixos rotativos, os eixos escravos


(gantry, acoplados e sincronizados) e os visualizadores.

TEMPIn

Devolve a temperatura em dcimos de grau detectada pela PT100. Se pode selecionar uma entre
as quatro (14) entradas de temperatura disponveis.

11.
Variveis de leitura e escritura

Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
TIMER

Esta varivel permite ler ou modificar o tempo, em segundos, que indica o relgio habilitado pelo
PLC. Valores possveis 04294967295.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.

PARTC

O CNC possui um contador de peas que se incrementa, em todos os modos exceto o de Simulao,
cada vez que se executa M30 ou M02 e esta varivel permite ler ou modificar o seu valor, que vir
dado por um nmero entre 0 e 4294967295.

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.

KEY

Permite ler o cdigo da ltima tecla que foi aceita pelo CNC.

Esta varivel pode utilizar-se como varivel de escritura somente dentro de um programa de
personalizao (canal de usurio).

Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos.

KEYSRC

Esta varivel permite ler ou modificar a procedncia das teclas, sendo os valores possveis:
0 = Teclado.
1 = PLC.
2 = DNC.

O CNC somente permite modificar o contedo desta varivel se a mesma se encontra em 0.

ANAOn

Esta varivel permite ler ou modificar a sada analgica desejada (n). O seu valor se expressa em
volts e em formato 2.4 (10 volts).

Se permitir modificar as sadas analgicas que se encontrem livres dentre as oito (18) que possui
o CNC, visualizando-se o erro correspondente quando se intenta escrever numa que esteja
ocupada.
CNC 8055
Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando
se execute, para comear novamente a preparao de blocos. CNC 8055i

SELPRO

Quando se possui duas entradas de apalpador, permite selecionar qual a entrada ativa.
MODELO T
No arranque assume o valor 1, ficando selecionada a primeira entrada do apalpador. Para SOFT: V01.6X
selecionar a segunda entrada do apalpador tem que ser dado o valor 2.

O acesso a esta varivel desde o CNC detm a preparao de blocos.

281
Manual de programao

DIAM

Muda o modo de programao para as cotas do eixo X entre raios e dimetros. Quando se muda
o valor desta varivel, o CNC assume o novo modo de programao para os blocos programados
a seguir.

Quando a varivel toma o valor 1, as cotas programadas se ativam em dimetros; quando toma
valor 0, as cotas programadas se ativam em raios.
Esta varivel afeta visualizao do valor real do eixo X no sistema de coordenadas da pea e
leitura de variveis PPOSX, TPOSX e POSX.

11. No momento da ligao, depois de executar-se M02 ou M30 e depois de uma emergncia ou um
reset, a varivel se inicializa conforme o valor do parmetro DFORMAT do eixo X. Se este parmetro
tem um valor maior ou igual que 4, a varivel toma o valor 1, em caso contrrio, toma o valor 0.
Variveis
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

PRBMOD

Indica se se deve mostrar ou no um erro de apalpamento nos seguintes casos, mesmo que o
parmetro mquina geral PROBERR (P119) =YES.
Quando finaliza um movimento de apalpamento G75 e o apalpador no reconheceu a pea.
Quando finaliza um movimento de apalpamento G76 e o apalpador no deixou de tocar a pea.

A varivel PRBMOD toma os seguintes valores.

Valor Significado

0 Se se d o erro.

1 No se d o erro.

Valor padro 0.

A varivel PRBMOD de leitura e escritura desde o CNC e PLC, e de leitura desde o DNC.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

282
Manual de program a o

11.3 Constantes

Se definem como constantes todos aqueles valores fixos que no podem ser alterados por
programa, sendo consideradas como constantes:
Os nmeros expressos em sistema decimal.
Os nmeros em formato hexadecimal.
A constante PI.
As tabelas e variveis s de leitura, pois o seu valor no pode ser alterado dentro dum programa.

11.

Constantes
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

283
Manual de programao

11.4 Operadores

Um operador um smbolo que indica os procedimentos matemticos ou lgicos que se devem


efetuar. O CNC possui operadores aritmticos, relacionais, lgicos, binrios, trigonomtricos e
operadores especiais.

Operadores aritmticos.

+ soma. P1=3 + 4 P1=7

11. - subtrao, tambm menos unria. P2=5 - 2


P3= -(2 * 3)
P2=3
P3=-6
Operadores
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

* multiplicao. P4=2 * 3 P4=6

/ diviso. P5=9 / 2 P5=4.5

MOD mdulo ou resto da diviso. P6=7 MOD 4 P6=3

EXP exponencial. P7=2 EXP 3 P7=8

Operadores relacionais.

EQ igual.

NE diferente.

GT maior que.

GE maior ou igual que.

LT menor que.

LE menor ou igual que.

Operadores lgicos e binrios.


NOT, OR, AND, XOR: Atuam como operadores lgicos entre condies e como operadores binrios
entre variveis ou constantes.
IF (FIRST AND GS1 EQ 1) GOTO N100
P5 = (P1 AND (NOT P2 OR P3))

Funes trigonomtricas

SIN Seno P1=SIN 30 P1=0.5

COS Co-seno. P2=COS 30 P2=0.8660

TAN tangente. P3=TAN 30 P3=0.5773

ASIN arco-seno. P4=ASIN 1 P4=90

ACOS arco-coseno. P5=ACOS 1 P5=0

ATAN arco-tangente. P6=ATAN 1 P6=45

ARG ARG(x,y) arcotangente y/x. P7=ARG(-1,-2) P7=243.4349


CNC 8055
Existem duas funes para o clculo do arcotangente, ATAN que devolve o resultado entre 90
CNC 8055i
e ARG que d entre 0 e 360.

MODELO T
SOFT: V01.6X

284
Manual de program a o

Outras funes.

ABS valor absoluto. P1=ABS -8 P1=8

LOG logaritmo decimal. P2=LOG 100 P2=2

SQRT raiz quadrada. P3=SQRT 16 P3=4

ROUND arredondamento a um nmero inteiro. P4=ROUND 5.83 P4=6

FIX parte inteira. P5=FIX 5.423 P5=5

FUP se um nmero inteiro toma parte inteira.


se no, toma parte inteira mais um.
P6=FUP 7
P6=FUP 5.423
P6=7
P6=6
11.

Operadores
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
BCD converte o nmero dado a BCD. P7=BCD 234 P7=564

0010 0011 0100

BIN converte o nmero dado a binrio. P8=BIN $AB P8=171

1010 1011

As converses a binrio e a BCD se realizaro em 32 bits, podendo-se representar o nmero 156


nos seguintes formatos:
Decimal 156
Hexadecimal 9C
Binario 0000 0000 0000 0000 0000 0000 1001 1100
BCD 0000 0000 0000 0000 0000 0001 0101 0110

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

285
Manual de programao

11.5 Expresses

Uma expresso qualquer combinao vlida entre operadores, constantes e variveis.

Todas as expresses devero estar entre parnteses, mas se a expresso se reduz a um nmero
inteiro podem-se eliminar os parnteses.

11. 11.5.1 Expresses aritmticas


Expresses
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

Se formam combinando funes e operadores aritmticos, binrios e trigonomtricos com as


constantes e variveis da linguagem.

O modo de operar com estas expresses estabelecido pelas prioridades dos operadores e sua
associatividade:

Prioridade de maior a menor Associatividade

NOT, funes, - (unrio) da direita esquerda.

EXP, MOD da esquerda direita.

*,/ da esquerda direita.

+, - (soma, subtrao) da esquerda direita.

Operadores relacionais da esquerda direita.

AND, XOR da esquerda direita.

OR da esquerda direita.

conveniente utilizar parntesis para esclarecer a ordem em que se produz a avaliao da


expresso.
(P3 = P4/P5 - P6 * P7 - P8/P9 )
(P3 = (P4/P5)-(P6 * P7)-(P8/P9))

O uso de parntese redundantes ou adicionais no produzir erros nem diminuir a velocidade de


execuo.

Nas funes obrigatrio utilizar parnteses, exceto quando se aplicam a uma constante numrica,
em cujo caso opcional.
(SIN 45) (SIN (45)) ambas so vlidas e equivalentes.
(SIN 10+5) o mesmo que ((SIN 10)+5).

As expresses se podem utilizar tambm para referenciar os parmetros e as tabelas:


(P100 = P9)
(P100 = P(P7))
(P100 = P(P8 + SIN(P8 * 20)))
(P100 = ORGX 55)
(P100 = ORGX (12+P9))
(PLCM5008 = PLCM5008 OR 1)
; Seleciona execuo bloco a bloco (M5008=1)
(PLCM5010 = PLCM5010 AND $FFFFFFFE)
;Libera o override do avano (M5010=0)
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

286
Manual de program a o

11.5.2 Expresses relacionais

So expresses aritmticas unidas por operadores relacionais.


(IF (P8 EQ 12.8)
; Analisa se o valor de P8 igual a 12.8
(IF (ABS(SIN(P24)) GT SPEED)
; Analisa se o seno maior que a velocidade do spindle.
(IF (CLOCK LT (P9 * 10.99))
; Analisa se a conta do relgio menor que (P9 * 10.99)

Ao mesmo tempo, estas condies podem unir-se mediante operadores lgicos. 11.
(IF ((P8 EQ 12.8) OR (ABS(SIN(P24)) GT SPEED)) AND (CLOCK LT (P9 * 10.99)) ...

Expresses
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
O resultado de estas expresses verdadeiro ou falso.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

287
Manual de programao

11.
Expresses
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

288
INSTRUES DE CONTROLE DOS
PROGRAMAS

12
As instrues de controle que possui a programao em linguagem de alto nvel, se podem agrupar
da seguinte maneira.
Instrues de atribuio.
Instrues de visualizao.
Instrues de habilitao e inabilitao.
Instrues de controle de fluxo.
Instrues de sub-rotinas.
Instrues associadas ao apalpador.
Instrues de sub-rotinas de interrupo.
Instrues de programas.
Instrues de personalizao.

Em cada bloco se programar uma nica instruo, no sendo permitido programar nenhuma outra
informao adicional no referido bloco.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

289
Manual de programao

12.1 Instrues de atribuio

o tipo de instruo mais simples e se pode definir como:


(destino = expresso aritmtica)

Como destino pode selecionar-se um parmetro local ou global ou ento uma varivel de leitura
e escritura. A expresso aritmtica pode ser to complexa quanto se deseje ou uma simples
constante numrica.
(P102 = FZLOX)

12. (ORGX 55 = (ORGX 54 + P100))

Em caso de realizar-se uma atribuio a parmetro local utilizando o seu nome (A em vez de P0,
por exemplo) e sendo a expresso aritmtica uma constante numrica, a instruo se pode abreviar
Instrues de atribuio
INSTRUES DE CONTROLE DOS PROGRAMAS

da seguinte forma:
(P0=13.7) ==> (A=13.7) ==> (A13.7)

Num nico bloco se podem realizar at 26 atribuies a destinos diferentes, interpretando-se como
uma nica atribuio o conjunto de atribuies realizadas a um mesmo destino.
(P1=P1+P2, P1=P1+P3, P1=P1*P4, P1=P1/P5)
o mesmo que
(P1=(P1+P2+P3)*P4/P5).

As diferentes atribuies que se realizem num mesmo bloco se separaro com vrgulas ",".

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

290
Manual de program a o

12.2 Instrues de visualizao.

(ERRO n inteiro,"texto de erro" )


Esta instruo detm a execuo do programa e visualiza o erro indicado, podendo-se selecionar
o referido erro das seguintes maneiras:
(ERROR n inteiro)
Visualizar o nmero de erro indicado e o texto associado ao referido nmero conforme o
cdigo de erros do CNC (se existe).
(ERRO n inteiro,"texto de erro")
Visualizar o nmero e o texto de erro indicados, devendo o texto ser escrito entre aspas.
12.

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de visualizao.
(ERRO "texto de erro")
Visualizar somente o texto de erro indicado.

O nmero de erro pode ser definido mediante uma constante numrica ou mediante um parmetro.
Cuando se utiliza un parmetro local debe utilizarse su forma numrica (P0-P25).
Exemplos de programao:
(ERROR 5)
(ERROR P100)
(ERRO "Erro do usuario")
(ERRO 3 "Erro do usuario")
(ERRO P120 "Erro do usuario")

( MSG mensagem )
Esta instruo visualiza a mensagem indicada entre aspas.

Na tela do CNC existe una zona para visualizao de mensagens de DNC ou de programa do
usurio, visualizando-se sempre a ltima mensagem recebida, independentemente, da sua
procedncia.
Exemplo: (MSG Verificar ferramenta)

( DGWZ expresso 1, expresso 2, expresso 3, expresso 4 )


A instruo DGWZ (Define Graphic Work Zone) permite definir a zona de representao grfica.

Cada uma das expresses que compem a sintaxe da instruo correspondem a um dos limites
e se devem definir em milmetros ou polegadas.
Expresso 1 Z mnimo
Expresso 2 Z mximo
Expresso 3 Raio interior ou dimetro interior.
Expresso 4 Raio exterior ou dimetro exterior.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

291
Manual de programao

12.3 Instrues de habilitao e inabilitao

( ESBLK e DSBLK )
A partir da execuo da instruo ESBLK, o CNC executa todos os blocos que se seguem, como
se se tratasse de um nico bloco.

Este tratamento de bloco a bloco, se mantm ativo at que se anule mediante a execuo da
instruo DSBLK.

Desta maneira, quando se executa o programa no modo de operao BLOCO a BLOCO, o grupo
12. de blocos que se encontram entre as instrues ESBLK e DSBLK se executaro em ciclo contnuo,
isto , no se deter a execuo ao finalizar um bloco, pelo contrrio, continuar com a execuo
do seguinte.
INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de habilitao e inabilitao

G01 X30 Z10 F1000 T1 D1


(ESBLK) ; Comeo do bloco nico
G01 X20 Z10
G01 X20 Z20
G02 X10 Z30 I-10 K0
(DSBLK) ; Anulao do bloco nico
G01 X10 Z40
M30

( ESTOP e DSTOP )
A partir da execuo da instruo DSTOP, o CNC inabilita a tecla de Stop, assim como o sinal de
stop proveniente do PLC.

Esta inabilitao permanecer ativa at que volte a ser habilitada mediante a instruo ESTOP.

( EFHOLD e DFHOLD )
A partir da execuo da instruo DFHOLD, o CNC inabilita a entrada de Feed-Hold proveniente
do PLC.

Esta inabilitao permanecer ativa at que volte a ser habilitada mediante a instruo EFHOLD.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

292
Manual de program a o

12.4 Instrues de controle de fluxo

As instrues GOTO e RPT no podem ser utilizadas em programas que se executam desde um
PC conectado, atravs de uma das linhas serial.

( GOTO N(expresso) )
A instruo GOTO provoca um salto dentro do mesmo programa, ao bloco definido mediante a
etiqueta N (expresin). A execuo do programa continuar depois do salto, a partir do bloco
indicado.

A etiqueta de salto pode ser direcionada mediante um nmero ou mediante qualquer expresso
que tenha como resultado um nmero.
12.

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de controle de fluxo
G00 X30 Z10 T2 D4
X30 Z20
(GOTO N22) ; Instruo de linha
X20 Z20 ; No se executa.
X20 Z10 ; No se executa.
N22 G01 X10 Z10 F1000 ; A execuo continua neste bloco.
G02 X0 Z40 I-105 K0
...

( RPT N(Expresso), N(Expresso), P(Expresso) )


A instruo RPT executa a parte de programa existente entre os dois blocos definidos mediante
as etiquetas N(expresin). Os blocos a executar podero estar no programa em execuo ou num
programa da memria RAM.

A etiqueta P(expresso) indica o nmero de programa no qual se encontram os blocos a executar.


Se no se define, se entende que a parte que se deseja repetir se encontra dentro do mesmo
programa.

Todas as etiquetas podero ser indicadas mediante um nmero ou mediante qualquer expresso
que tenha como resultado um nmero. A parte de programa selecionado mediante as duas
etiquetas deve pertencer ao mesmo programa, definindo-se primeiro o bloco inicial e depois o bloco
final.

A execuo do programa continuar no bloco seguinte ao que se programou a instruo RPT,


depois de executada a parte de programa selecionada.
N10 G00 X10
Z20
G01 X5
G00 Z0
N20 X0
N30 (RPT N10, N20) N3
N40 G01 X20
M30
Ao chegar ao bloco N30, o programa executar 3 vezes a seo N10-N20. Una vez
finalizada, continuar la ejecucin en el bloque N40.

Como a instruo RPT no detm a preparao de blocos, nem interrompe a compensao de


i ferramenta pode-se utilizar nos casos em que se utiliza a instruo EXEC e se necessita manter a
compensao.
CNC 8055
( IF (condio) <ao1> ELSE <ao2> ) CNC 8055i
Esta instruo analisa a condio dada, que dever ser uma expresso de relao. Se a condio
correta (resultado igual a 1), se executar a <aco1>, e em caso contrrio (resultado igual a 0)
se executar a <acco2>.
MODELO T
Exemplo:
SOFT: V01.6X
(IF (P8 EQ 12.8) CALL 3 ELSE PCALL 5, A2, B5, D8)
Se P8=12.8 executa a instruo (CALL3)
Se P8<>12.8 executa a instruo (PCALL 5, A2, B5, D8)

293
Manual de programao

A instruo pode no possuir a parte ELSE, isto , ser suficiente programar IF condio <ao1>.
Exemplo:
(IF (P8 EQ 12.8) CALL 3)

<ao1> como <ao2> podero ser expresses ou instrues, a excepo das instrues IF e
SUB.

Em virtude de que num bloco de alto nvel os parmetros locais podem ser denominados mediante
letras, se podem obter expresses deste tipo:
(IF (E EQ 10) M10)

12. Quando se cumpra a condio de que o parmetro P5 (E) tenha o valor 10, no se executar a
funo auxiliar M10, j que um bloco de alto nvel no pode dispor de comandos em cdigo ISO.
INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de controle de fluxo

Neste caso M10 representa a atribuio do valor 10 ao parmetro P12, isto , o mesmo que
programar:
(IF (E EQ 10) M10) ou (IF (P5 EQ 10) P12=10)

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

294
Manual de program a o

12.5 Instrues de sub-rotinas.

Se chama sub-rotina a uma parte de programa que, convenientemente identificada, pode ser
chamada desde qualquer posio de um programa para a sua execuo.

Uma sub-rotina pode estar armazenada como um programa independente ou como parte de um
programa, e pode ser chamada uma ou vrias vezes, desde diferentes posies de um programa
ou desde diferentes programas.

Somente se podem executar sub-rotinas existentes na memria RAM do CNC. Por isso, quando
se deseja executar uma sub-rotina armazenada no disco duro (KeyCF) ou num PC conectado
atravs da linha serial, deve copi-la memria RAM do CNC. 12.
Se a sub-rotina demasiado grande para pass-la memria RAM, converter a sub-rotina em

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de sub-rotinas.
programa e utilizar a instruo EXEC.

( SUB n inteiro )
A instruo SUB define como sub-rotina o conjunto de blocos de programa que se encontram
programados a seguir, at atingir a sub-rotina RET. A sub-rotina se identifica mediante um nmero
inteiro, o qual tambm define o tipo de sub-rotina geral ou sub-rotina OEM (de fabricante).

Faixa de sub-rotinas gerais SUB 0000 - SUB 9999

Faixa de sub-rotinas OEM (de fabricante) SUB 10000 - SUB 20000

As sub-rotinas do fabricante tm o mesmo tratamento que as gerais, mas com as seguintes


restries.
Somente se podem definir nos programas prprios de fabricante, os que levam o atributo [O].
Em caso contrrio se mostra o erro correspondente.
Erro 63 : Programar nmero de sub-rotina de 1 at 9999.
Para executar uma sub-rotina OEM mediante CALL, PCALL ou MCALL, esta deve de estar num
programa prprio do fabricante. Em caso contrrio se mostra o erro correspondente.
Erro 1255 : Sub-rotina restringida a programa OEM.

Na memria do CNC no podem existir ao mesmo tempo duas sub-rotinas com o mesmo nmero
de identificao, mesmo que pertenam a programas diferentes.

( RET )
A instruo RET indica que a sub-rotina que se definiu mediante a instruo SUB, finaliza no referido
bloco.
(SUB 12) ; Definio da sub-rotina 12
G91 G01 XP0 F5000
ZP1
XP0
ZP1
(RET) ; Fim de sub-rotina

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

295
Manual de programao

(CALL (expresso)).
A instruo CALL realiza uma chamada sub-rotina indicada mediante um nmero ou mediante
qualquer expresso que tenha como resultado um nmero.

Em virtude que de um programa principal, ou de uma sub-rotina se pode chamar a uma sub-rotina,
desta a uma segunda, da segunda a uma terceira, etc..., o CNC limita estas chamadas at o mximo
de 15 nveis de sobreposio, podendo-se repetir cada um dos nveis 9999 vezes.

12.
INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de sub-rotinas.

Exemplo de programao.

G90 G01 X100 Z330


(CALL 10)
G90 G01 X100 Z240
(CALL 10)
G90 G01 X100 Z150
M30

(SUB 10)
G91 G01 Z-10
X40 Z-10
G03 X0 Z-20 I0 K-10
G01 X-20
G02 X0 Z-20 I0 K-10
G01 X40 Z-10
Z-20
(RET)

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

296
Manual de program a o

(PCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... )


A instruo PCALL realiza uma chamada sub-rotina indicada mediante um nmero ou mediante
qualquer expresso que tenha como resultado um nmero. Alm disso, permite inicializar, at o
mximo de 26 parmetros locais da referida sub-rotina.

Estes parmetros locais se inicializam mediante as instrues de atribuio.


Exemplo: (PCALL 52, A3, B5, C4, P10=20)

Neste caso, alm de gerar um novo nvel de sobreposio de sub-rotinas, se gerar um novo nvel
de sobreposio de parmetros locais, existindo no mximo 6 nveis de sobreposio de
parmetros locais, dentro dos 15 nveis de sobreposio de sub-rotinas.

Tanto o programa principal, como cada sub-rotina que se encontre num nvel de sobreposio de
12.

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de sub-rotinas.
parmetros, possuir 26 parmetros locais (P0-P25).

Exemplo de programao.

O eixo X se programa em dimetros.

G90 G01 X80 Z330


(PCALL 10, P0=20, P1=-10) ; Tambm (PCALL 10, A20, B-10)
G90 G01 X80 Z260
(PCALL 10, P0=20, P1=-10) ; Tambm (PCALL 10, A20, B-10)
G90 G01 X200 Z200
(PCALL 10, P0=30, P1=-15) ; Tambm (PCALL 10, A30, B-15)
G90 G01 X200 Z115
(PCALL 10, P0=30, P1=-15) ; Tambm (PCALL 10, A30, B-15)
M30

(SUB 10)
G91 G01 ZP1
XP0 ZP1
XP0
ZP1
(RET)

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

297
Manual de programao

(MCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... )


Por meio da instruo MCALL, qualquer sub-rotina definida pelo usurio (SUB n inteiro) adquire
a categoria de ciclo fixo.

A execuo desta instruo igual instruo PCALL, mas a chamada modal, isto , se depois
deste bloco, se programa algum outro com movimento dos eixos, depois do referido movimento,
se executar a sub-rotina indicada e com os mesmos parmetros de chamada.

Si ao estar selecionada uma sub-rotina modal se executa um bloco de movimento com nmero de
repeties, por exemplo X10 N3, o CNC executar uma nica vez o deslocamento (X10), e depois

12. a sub-rotina modal, tantas vezes como indique o nmero de repeties.

Em caso de se selecionar repeties de bloco, a primeira execuo da sub-rotina modal, se


realizar com os parmetros de chamada atualizados, mas no desta maneira o resto das vezes,
INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de sub-rotinas.

pois se executaro com os valores que nesse momento disponham os referidos parmetros.

Se ao estar selecionada uma sub-rotina como modal se executa um bloco que contenha a instruo
MCALL, a sub-rotina atual perder a sua modalidade e a nova sub-rotina selecionada se converter
em modal.

( MDOFF )
A instruo MDOFF indica que a modalidade que tinha adquirido uma sub-rotina com a instruo
MCALL ou um programa de usinagem com MEXEC, finaliza no referido bloco.

A utilizao de sub-rotinas modais simplifica a programao.

Exemplo de programao.

O eixo X se programa em dimetros.

(P100=20, P101=-10)
G90 G01 X80 Z330
(MCALL 10)
G90 G01 X80 Z260
(P100=30, P101=-15)
G90 G01 X200 Z200
G90 G01 X200 Z115
(MDOFF)
M30

(SUB 10)
CNC 8055 G91 G01 ZP101
CNC 8055i XP100 ZP101
XP100
ZP101
(RET)
MODELO T
SOFT: V01.6X

298
Manual de program a o

12.6 Instrues associadas ao apalpador.

(PROBE (expresso), (instruo de atribuio), (instruo de atribuio), ... )


A instruo PROBE realiza uma chamada ao ciclo de apalpador indicado, mediante um nmero
ou mediante qualquer expresso que tenha como resultado um nmero. Alm disso, permite
inicializar os parmetros locais do referido ciclo, mediante as instrues de atribuio.

Esta instruo, tambm gera um novo nvel de sobreposio de sub-rotinas.

12.

Instrues associadas ao apalpador.


INSTRUES DE CONTROLE DOS PROGRAMAS

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

299
Manual de programao

12.7 Instrues de sub-rotinas de interrupo.

Sempre que se ativa uma das entradas lgicas gerais de interrupo "INT1" (M5024), "INT2"
(M5025), "INT3" (M5026) o "INT4" (M5027), o CNC suspende, temporariamente, a execuo do
programa em curso e passa a executar a sub-rotina de interrupo, cujo nmero se indica no
parmetro de mquina geral correspondente.
Com INT1 (M5024) a indicada pelo parmetro INT1SUB (P35)
Com INT2 (M5025) a indicada pelo parmetro INT2SUB (P36)

12. Com INT3 (M5026) a indicada pelo parmetro INT3SUB (P37)


Com INT4 (M5027) a indicada pelo parmetro INT4SUB (P38)

As sub-rotinas de interrupo se definem como qualquer outra sub-rotina, utilizando as instrues


INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de sub-rotinas de interrupo.

"(SUB n inteiro)" e "(RET)".

As sub-rotinas de interrupo no mudaro o nvel de parmetros locais, por isso, dentro delas
somente se permitir a utilizao dos parmetros globais.

Dentro de uma sub-rotina de interrupo se pode utilizar a instruo "(REPOS X, Y, Z, ....)" que
se detalha a seguir.

Depois de finalizada a execuo da sub-rotina, o CNC continuar com a execuo do programa


em curso.

( REPOS X, Y, Z, ... )
A instruo REPOS se deve utilizar sempre dentro das sub-rotinas de interrupo e facilita o
reposicionamento da mquina no ponto de interrupo.

Quando se executa esta instruo o CNC desloca os eixos at o ponto em que se interrompeu a
execuo do programa.

Dentro da instruo REPOS se deve indicar a ordem em que se devem deslocar os eixos at o ponto
de interrupo.
O deslocamento se realiza eixo a eixo.
No necessrio definir todos os eixos, somente os que se desejam reposicionar.
O deslocamento dos eixos que formam o plano principal da mquina se far de forma conjunta.
No necessrio definir ambos os eixos j que o CNC efetua o referido deslocamento com o
primeiro deles. No se repete o deslocamento com a definio do segundo eixo, ele o ignora.

Exemplo:
O plano principal est formado pelos eixos XY, o eixo longitudinal o eixo Z e a mquina utiliza
os eixos C e W como eixos auxiliares. Se deseja reposicionar primeiro o eixo C, em seguida
os eixos XY e por ltimo o Z.
Pode-se utilizar qualquer destas definies:
(REPOS C, X, Y, Z)(REPOS C, X, Z)(REPOS C, Y, Z)

Se durante a execuo duma sub-rotina que no foi ativada mediante uma das entradas de
interrupo, se detecta a instruo REPOS o CNC mostrar o erro correspondente.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

300
Manual de program a o

12.8 Instrues de programas.

O CNC permite desde um programa em execuo:


Ao executar outro programa. Instruo (EXECP.....)
Executar outro programa de forma modal. Instruo (MEXECP.....)
Gerar um programa novo. Instruo (OPENP.....)
Acrescentar blocos a um programa j existente. Instruo (WRITEP.....)

( EXEC P(expresso), (diretrio) )


A instruo EXEC P executa o programa de usinagem do diretrio indicado.
12.

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de programas.
O programa de usinagem se pode definir mediante um nmero ou mediante qualquer expresso
que tenha como resultado um nmero.

Padro o CNC entende que o programa de usinagem est na memria RAM do CNC. Quando se
encontra em outro dispositivo tem que ser indicado no (diretrio).
HD No Disco Duro
DNC2 num PC conectado atravs da linha serial.
DNCE Num PC conectado atravs de Ethernet.

( MEXEC P(expresso), (diretrio) )


A instruo MEXEC executa o programa de usinagem do diretrio indicado e alm disso adquire
a categoria de modal, isto , se depois deste bloco se programa algum outro com movimento dos
eixos, depois do referido movimento se voltar a executar o programa indicado.

O programa de usinagem se pode definir mediante um nmero ou mediante qualquer expresso


que tenha como resultado um nmero.

Padro o CNC entende que o programa de usinagem est na memria RAM do CNC. Quando se
encontra em outro dispositivo tem que ser indicado no (diretrio):
HD No Disco Duro
DNC2 num PC conectado atravs da linha serial.
DNCE Num PC conectado atravs de Ethernet.

Se ao estar selecionado o programa de usinagem modal se executa um bloco de movimento com


nmero de repeties (por exemplo X10 N3), o CNC no leva em considerao o nmero de
repeties e executa uma nica vez o deslocamento e o programa de usinagem modal.
Se ao estar selecionado um programa de usinagem como modal se executa desde o programa
principal um bloco que contenha a instruo MEXEC, o programa de usinagem atual perde a sua
modalidade e o programa de usinagem chamado mediante MEXEC passar a ser modal.

Se dentro do programa de usinagem modal se intenta executar um bloco com a instruo MEXEC
se dar o erro correspondente.
1064: No possvel executar o programa.

( MDOFF )
A instruo MDOFF indica que a modalidade que tinha adquirido uma sub-rotina com a instruo
MCALL ou um programa de usinagem com MEXEC, finaliza no referido bloco.

( OPEN P(expresso), (diretrio destino), A/D, "comentrio de programa" )


A instruo OPEN comea a edio dum programa de usinagem. O nmero do referido programa CNC 8055
vir indicado mediante um nmero ou mediante qualquer expresso que tenha como resultado um CNC 8055i
nmero.

Padro o novo programa de usinagem editado se armazena na memria RAM do CNC. Para
armazen-lo em outro dispositivo tem que ser indicado no (diretrio destino).
MODELO T
HD No Disco Duro SOFT: V01.6X
DNC2 num PC conectado atravs da linha serial.
DNCE Num PC conectado atravs de Ethernet.

301
Manual de programao

O parmetro A/D se utilizar quando o programa que se deseja editar j exista.


A O CNC acrescenta os novos blocos a seguir aos blocos j existentes.
D O CNC elimina o programa existente e comear a edio de um novo.

Tambm possvel, se se deseja, associar um comentrio de programa que posteriormente ser


visualizado junto a ele no diretrio de programas.

A instruo OPEN permite gerar desde um programa em execuo outro programa, que poder
estar em funo dos valores que adquira o programa em execuo.

12. Para editar os blocos deve-se utilizar a instruo WRITE que se detalha a seguir.

Notas:
INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de programas.

Se o programa que se deseja editar existe e no se definem os parmetros A/D o CNC mostrar
uma mensagem de erro ao executar o bloco.
O programa aberto com a instruo OPEN se fecha quando se executa M30, quando se executa
outra instruo OPEN e depois de uma Emergncia ou Reset.
Desde um PC somente se podem abrir programas na memria RAM ou no Disco Duro (HD).

( WRITE <texto do bloco> )


A instruo WRITE acrescenta depois do ltimo bloco do programa que se comeou a editar
mediante a instruo OPEN P, a informao contida em <texto do bloco> como um novo bloco do
programa.

Quando se trata de um bloco paramtrico editado em cdigo ISO todos os parmetros (globais e
locais) so substitudos pelo valor numrico que tm nesse momento.
(WRITE G1 XP100 ZP101 F100) => G1 X10 Z20 F100

Quando se trata de um bloco paramtrico editado em alto nvel tem que indicar com o caractere
? que se deseja substituir o parmetro pelo valor numrico que tem nesse momento.
(WRITE (SUB P102)) => (SUB P102)
(WRITE (SUB ?P102)) => (SUB 55)

(WRITE (ORGX54=P103)) => (ORGX54=P103)


(WRITE (ORGX54=?P103)) => (ORGX54=222)

(WRITE (PCALL P104)) => (PCALL P104)


(WRITE (PCALL ?P104)) => (PCALL 25)

Quando se programa a instruo WRITE sem ter programado previamente a instruo OPEN, o
CNC mostrar o erro correspondente, exceto ao editar um programa de personalizao de usurio,
em cujo caso se acrescenta um novo bloco ao programa em edio.

Exemplo de criao de um programa que contm diversos pontos de uma trajetria


parablica.

Z = -K * X**2

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

302
Manual de program a o

A programao do eixo X em dimetros e se utiliza a sub-rotina nmero 2, tendo seus parmetros


o seguinte significado:
Parmetros de chamada.
A ou P0 Valor da constante K.
B ou P1 Cota X inicial.
C ou P2 Cota X final.
D ou P3 Incremento ou passo em X.
Parmetros calculados:
E ou P4 Cota X. 12.
F ou P5 Cota Z.

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de programas.
Uma forma de utilizar neste exemplo poder ser:
G00 X0 Z0
(PCALL 2, A0.01, B0, C100, D1)
M30

Sub-rotina de gerao do programa.


(SUB 2)
(OPEN P12345) ; Comea a execuo do programa P12345
(P4=P1)
N100 (IF (P4+P3 GE P2) P4=P2 ELSE P4=P4+P3)
(P5=-(P0 * P4 * P4))
(WRITE G01 XP4 ZP5) ; Bloco de movimento
(IF (P4 NE P2) GOTO N100)
(WRITE M30) ; Bloco de fim de programa
(RET) ; Fim de sub-rotina

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

303
Manual de programao

12.9 Instrues de personalizao

As instrues de personalizao podero utilizar-se somente nos programas de personalizao


realizados pelo usurio.

Estes programas de personalizao, devem estar armazenados na memria RAM do CNC, e


podem utilizar as "Instrues de Programao". Se executaro no canal especial destinado a este
fim, indicando-se nos seguintes parmetros de mquina gerais o programa selecionado em cada
caso.
Em "USERDPLY" se indicar o programa que se deseja executar no Modo de Execuo.
12. Em "USEREDIT" se indicar o programa que se deseja executar no Modo de Edio.
Em "USERMAN" se indicar o programa que se deseja executar no Modo Manual.
INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de personalizao

Em "USERDIAG" se indicar o programa que se deseja executar no Modo Diagnoses.

Os programas de personalizao podem possuir, alm do nvel atual, outros cinco nveis de
sobreposio. Alm disso, as instrues de personalizao no admitem parmetros locais,
entretanto, se permite utilizar todos os parmetros globais na sua definio.

(CALL (expresso))
A instruo PAGE visualiza na tela o nmero de pgina indicado mediante um nmero ou mediante
qualquer expresso que tenha como resultado um nmero.

As pginas definidas pelo usurio estaro compreendidas entre a pgina 0 e a pgina 255 e se
definiro desde o teclado do CNC em modo de personalizao tal e como se indica no Manual
de Operao.

As pginas do sistema se definiro mediante um nmero superior a 1000. Ver apndice


correspondente.

( SYMBOL (expresso 1), (expresso 2), (expresso 3) )


A instruo SYMBOL visualiza na tela o smbolo cujo nmero vem indicado mediante o valor da
expresso 1 depois de valorada.

Da mesma maneira, a sua posio na tela est definida pela expresso 2 (coluna) e pela expresso
3 (fila).

Tanto expresso 1, como expresso 2 e expresso 3 podero conter um nmero ou qualquer


expresso que tenha como resultado um nmero.

O CNC permite visualizar qualquer smbolo definido pelo usurio (0-255) desde o teclado do CNC
no modo de personalizao tal e como se indica no Manual de Operao.

Para posicion-lo dentro da rea de visualizao se definiro os pixels da mesma, 0-639 para as
colunas (expresso 2) e 0-335 para as filas (expresso 3).

(IB (expresso) = INPUT "texto", formato)


O CNC possui de 26 variveis de entrada de dados (IB0-IB25).

A instruo IB visualiza na janela de entrada de dados o texto indicado e armazena na varivel de


entrada indicada mediante um nmero ou mediante qualquer expresso que tenha como resultado
um nmero, o dado introduzido pelo usurio.

A espera de introduo de dados se realizar somente quando se programe o formato do dado


solicitado. Este formato poder ter sinal, de parte inteira e parte decimal.
Se tem o sinal "-" admitir valores positivos e negativos, e se no tem sinal admitir s valores
positivos.
CNC 8055
A parte inteira indica o nmero mximo de dgitos inteiros (0-6) que se desejam.
CNC 8055i
A parte decimal indica o nmero mximo de dgitos decimais (0-5) que se desejam.

Quando se programa sem formato numrico, por exemplo (IB1 = INPUT "texto"), a instruo
visualiza o texto indicado e no espera a introduo de dados.
MODELO T
SOFT: V01.6X

304
Manual de program a o

(ODW (expresso 1), (expresso 2), (expresso 3))


A instruo ODW define e desenha na tela uma janela de cor branca e dimenses fixas (1 fila x
14 colunas).

Cada janela contm um nmero associado que vem indicado pelo valor da expresso 1 depois de
valorada.

Da mesma maneira, a sua posio na tela est definida pela expresso 2 (fila) e pela expresso
3 (coluna).
Tanto expresso 1, como expresso 2 e expresso 3 podero conter um nmero ou qualquer
expresso que tenha como resultado um nmero.

O CNC permite definir 26 janelas (0-25) e posicion-las dentro da rea de visualizao, dispondo
12.

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de personalizao
para isso de 21 filas (0-20) e 80 colunas (0-79).

(DW (expresso 1) = (expresso 2), DW (expresso 3) = (expresso 4), ... )


A instruo DW visualiza na janela indicada pelo valor da expresso 1, expresso 3, .. e depois
de valorada, o dado numrico indicado pela expresso 2, expresso 4, ....

Expresso 1, expresso 2, expresso 3, .... podero conter um nmero ou qualquer expresso que
tenha como resultado um nmero.

O exemplo seguinte mostra uma visualizao dinmica de variveis:


(ODW 1, 6, 33)
; Define a janela de dados 1
(ODW 2, 14, 33)
; Define a janela de dados 2
N10 (DW1=DATE, DW2=TIME)
; Visualiza a data na janela 1 e a hora na 2
(GOTO N10)

O CNC permite visualizar o dado em formato decimal, hexadecimal e binrio, dispondo para isso
das seguintes instrues:
(DW1 = 100)
Formato decimal. Visualiza na janela 1 o valor "100".
(DWH2 = 100)
Formato hexadecimal. Visualiza na janela 2 o valor "64".
(DWB3 = 100)
Formato binrio. Visualiza na janela 3 o valor "01100100".

Quando se emprega a representao em formato binrio (DWB) a visualizao se limita a 8


caracteres, mostrando-se o valor "11111111" para valores superiores a 255 e o valor "10000000"
para valores inferiores a 127.

Alem disso, o CNC permite visualizar na janela solicitada, o nmero armazenado numa das 26
variveis de entrada de dados (IB0-IB25).

O exemplo seguinte mostra uma petio e posterior visualizao do avano dos eixos:
(ODW 3, 4, 60)
; Define a janela de dados 3.
(IB1=INPUT "Avano dos eixos: ", 5.4)
; Petio do avano dos eixos.
(DW3=IB1) CNC 8055
; Visualiza o avano na janela 3. CNC 8055i

MODELO T
SOFT: V01.6X

305
Manual de programao

(SK (expresso 1) = "texto 1", (expresso 2) = "texto 2", .... )


A instruo SK define e visualiza o novo menu de softkeys indicado.

Cada uma das expresses indicar o nmero de softkey que se deseja modificar (1-7, comeando
pela esquerda) e os textos o que se deseja escrever nelas.

Expresso 1, expresso 2, expresso 3, .... podero conter um nmero ou qualquer expresso que
tenha como resultado um nmero.

Cada texto admitir no mximo 20 caracteres que se representaro em duas linhas de 10 caracteres

12. cada uma. Se o texto selecionado tem menos de 10 caracteres o CNC o centralizar na linha
superior, mas se tem mais de 10 caracteres a centralizao ser efetuada pelo programador.

Exemplos:
INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de personalizao

(SK 1="HELP", SK 2="MAXIMUN POINT")

HELP MAXIMUN POINT

(SK 1="FEED", SK 2=" _ _MAXIMUN_ _ _POINT")

FEED MAXIMUN POINT

Se ao estar ativo um menu de softkeys padro do CNC se seleciona uma ou vrias softkeys mediante
a instruo de alto nvel "SK", o CNC apagar todas as softkeys existentes e mostrar somente as
que se selecionaram.
Se ao estar ativo um menu de softkeys de usurio, se seleciona uma ou vrias softkeys mediante a
instruo "SK", o CNC substituir somente as softkeys selecionadas mantendo o resto.

( WKEY )
A instruo WKEY detm a execuo do programa at que se pressione uma tecla.

A tecla pressionada ficar registrada na varivel KEY.

...
(WKEY) ; Espera tecla
(IF KEY EQ $FC00 GOTO N1000) ; Quando se foi pulsada a tecla F1 continua em
N1000
...

(WBUF "texto", (expresso))


A instruo WBUF somente se pode utilizar no programa de personalizao que se deseja executar
no Modo de Edio.

Esta instruo se pode programar de duas formas e em cada caso permite:


(WBUF "texto", (expresso))
Acrescenta ao bloco que se encontra em edio e dentro da janela de entrada de dados, o texto
e o valor da expresso depois de valorada.
(Expresso) poder conter um nmero ou qualquer expresso que tenha como resultado um
nmero.
A programao da expresso ser opcional, mas isso no acontece com o texto que ser
obrigatrio defini-lo, se no se deseja texto se programar "".
CNC 8055 Exemplos para P100=10:
CNC 8055i (WBUF "X", P100) => X10
(WBUF "X P100") => X P100

( WBUF )
MODELO T
SOFT: V01.6X Introduz na memria, acrescentando ao programa que se est editando e depois da posio
que ocupa o cursor, o bloco que se encontra em edio (previamente escrito com instrues

306
Manual de program a o

"(WBUF "texto", (expresso))"). Alm disso, elimina o buffer de edio, deixando-o preparado
para uma nova edio de bloco.
Isto possibilita ao usurio editar um programa completo, sem a necessidade de abandonar o
modo de edio de usurio depois de cada bloco e pressionar [ENTER] para introduzi-lo na
memria.

(WBUF "(PCALL 25, ")


; Acrescenta ao bloco em edio "(PCALL 25, ".
(IB1=INPUT "Parmetro A:",-5.4)
; Petio do parmetro A.
(WBUF "A=", IB1)
12.
; Acrescenta ao bloco em edio "A = (valor introduzido)".

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de personalizao
(IB2=INPUT "Parmetro B: ", -5.4)
; Petio do parmetro B.
(WBUF ", B=", IB2)
; Acrescenta ao bloco em edio "B = (valor introduzido)".
(WBUF ")")
; Acrescenta ao bloco em edio ")".
(WBUF )
; Introduz na memria o bloco editado.
...

Depois de executar este programa, se dispe na memria um bloco deste estilo:


(PCALL 25, A=23.5, B=-2.25)

( SYSTEM )
A instruo SYSTEM finaliza a execuo do programa de personalizao de usurio e volta ao
menu padro correspondente do CNC.

Exemplo de um programa de personalizao:


O seguinte programa de personalizao deve ser selecionado como programa de usurio
associado ao Modo Editor.

Depois de se selecionar o Modo Editor e pressionar a softkey USURIO, este programa comea
a ser executado e permite realizar uma edio ajudada pelos 2 ciclos de usurio permitidos. Esta
edio se realiza ciclo a ciclo e quantas vezes se deseje.

Visualiza a pgina inicial de edio


N0 (PAGE 10)

Personaliza as softkeys de acesso aos diferentes modos e solicita uma opo


(SK 1="CICLO 1",SK 2="CICLO 2",SK 7="SALIR")
N5 (WKEY ) ; Pedir tecla
(IF KEY EQ $FC00 GOTO N10) ; Ciclo 1
(IF KEY EQ $FC01 GOTO N20) ; Ciclo 2
(IF KEY EQ $FC06 SYSTEM ELSE GOTO N5) ; Sair ou pedir tecla

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

307
Manual de programao

CICLO 1
; Visualiza a pgina 11 e define 2 janelas de dados
N10 (PAGE 11)
(ODW 1,10,60)
(ODW 2,15,60)

; Edio
(WBUF "( PCALL 1,") ; Acrescenta ao bloco em edio "(PCALL 1, ".

(IB 1=INPUT "X:",-6.5) ; Petio do valor de X.

12. (DW 1=IB1)


(WBUF "X",IB1)
Visualiza na janela 1 o valor introduzido.
; Acrescenta ao bloco em edio X (valor
introduzido).
INSTRUES DE CONTROLE DOS PROGRAMAS
Instrues de personalizao

(WBUF ",") ; Acrescenta ao bloco em edio ",".

(IB 2=INPUT "Y:",-6.5) ; Petio do valor de Y.


(DW 2=IB2) Visualiza na janela 2 o valor introduzido.
(WBUF "Y",IB2) ; Acrescenta ao bloco em edio Y (valor
introduzido).
(WBUF ")") ; Acrescenta ao bloco em edio ")".
(WBUF ) ; Introduz na memria o bloco editado.
; Por exemplo : (PCALL 1, X2, Y3)

(GOTO N0)

CICLO 2
; Visualiza a pgina 12 e define 3 janelas de dados
N20 (PAGE 12)
(ODW 1,10,60)
(ODW 2,13,60)
(ODW 3,16,60)

; Edio
(WBUF "( PCALL 2,") ; Acrescenta ao bloco em edio "(PCALL 2, ".

(IB 1=INPUT "A:",-6.5) ; Petio do valor de A.


(DW 1=IB1) Visualiza na janela 1 o valor introduzido.
(WBUF "A",IB1) ; Acrescenta ao bloco em edio A (valor
introduzido).
(WBUF ",") ; Acrescenta ao bloco em edio ",".

(IB 2=INPUT "B:",-6.5) ; Petio do valor de B.


(DW 2=IB2) Visualiza na janela 2 o valor introduzido.
(WBUF "B",IB2) ; Acrescenta ao bloco em edio B (valor
introduzido).
(WBUF ",") ; Acrescenta ao bloco em edio ",".
(IB 3=INPUT "C:",-6.5) ; Petio do valor de C.
(DW 3=IB3) Visualiza na janela 3 o valor introduzido.
(WBUF "C",IB3) ; Acrescenta ao bloco em edio C (valor
introduzido).

(WBUF ")") ; Acrescenta ao bloco em edio ")".

(WBUF ) ; Introduz na memria o bloco editado.


Por exemplo: (PCALL 2, A3, B1, C3).

CNC 8055 (GOTO N0)


CNC 8055i

MODELO T
SOFT: V01.6X

308
TRANSFORMAO ANGULAR DE
EIXO INCLINADO.

13
Com a transformao angular de eixo inclinado se conseguem realizar movimentos ao longo de
um eixo que no est a 90 com respeito a outro. Os deslocamentos se programam no sistema
cartesiano e para realizar os deslocamentos se transformam em movimentos sobre os eixos reais.

Em algumas mquinas os eixos no esto configurados ao estilo cartesiano, mas sim formam
ngulos diferentes de 90 entre si. Um caso tpico o eixo X de torno que por motivos de robustez
no forma 90 com o eixo Z, e tem outro valor.

X
X'

X Eixo cartesiano.
X' Eixo angular.
Z Eixo ortogonal.

Para poder programar no sistema cartesiano (Z-X), tem que ativar uma transformao angular de
eixo inclinado, que converta os movimentos aos eixos reais no perpendiculares (Z-X'). Desta
maneira, um movimento programado no eixo X se transforma em movimentos sobre os eixos Z-
X'; isto , se passa a fazer movimentos ao longo do eixo Z e do eixo angular X'.

Ativao e desativao da transformao angular.


O CNC no assume nenhuma transformao depois da ligao; a ativao das transformaes
angulares se realiza desde o programa de usinagem mediante a funo G46.

A desativao das transformaes angulares se realiza desde o programa de usinagem mediante


a funo G46. Opcionalmente, tambm se poder "congelar" uma transformao para deslocar o
eixo angular, programando em cotas cartesianas.

Influncia do reset, do apagamento e da funo M30.


A transformao angular de eixo inclinado se mantm ativa depois de um reset, M30 e incluso
depois de um desligamento e ligamento do controle.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

309
Manual de programao

Consideraes transformao angular de eixo inclinado.


Os eixos que configuram a transformao angular devem ser lineais. Ambos os eixos podem ter
associados eixos Gantry, estar acoplados ou estar sincronizados por PLC.

Se a transformao angular est ativa, as cotas visualizadas sero as do sistema cartesiano. Em


caso contrrio, se visualizam as cotas dos eixos reais.

Com a transformao ativa permite-se realizar as seguintes operaes:


Deslocamento de origem.

13. Pr-selees de cotas.


Ativar o eixo C.
Movimentos em jog contnuo, jog incremental e volantes.
TRANSFORMAO ANGULAR DE EIXO INCLINADO.

Com a transformao ativa no se permite realizar movimentos contra batente.

Busca de referncia de mquina.

A funo G46 se desativa quando se faz a busca de referncia de algum dos eixos que formam
parte da transformao angular (parmetros de mquina ANGAXNA e ORTAXNA). Quando se faz
a busca de referncia de eixos que no intervm na transformao angular, a funo G46 se
mantm ativa.

Durante a busca de referncia de mquina os deslocamentos se realizam nos eixos reais.

Movimentos em modo manual (jog e volantes).


Os deslocamentos em modo manual se podero realizar nos eixos reais ou nos eixos cartesianos,
em funo de como o tenha definido o fabricante. A seleo se realiza desde o PLC (MACHMOVE)
e pode estar disponvel, por exemplo, desde uma tecla do usurio.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

310
Manual de program a o

13.1 Ativao e desativao da transformao angular

Ativao da transformao angular

Com a transformao ativa, os deslocamentos se programam no sistema cartesiano e para realizar


os deslocamentos o CNC as transforma em movimentos sobre os eixos reais. As cotas visualizadas
na tela sero as do sistema cartesiano.

A ativao da transformao angular se realiza mediante a funo G46, sendo o formato de


programao o seguinte. 13.
G46 S1

TRANSFORMAO ANGULAR DE EIXO INCLINADO.


Ativao e desativao da transformao angular
Esta instruo torna a ativar uma transformao angular congelada. Ver "13.2 Congelao da
transformao angular" na pgina 312.

Desativao da transformao angular

Sem a transformao ativa, os deslocamentos se programam e se executam no sistema de eixos


reais. As cotas visualizadas na tela sero as dos eixos reais.

A desativao da transformao angular se realiza mediante a funo G46, sendo o formato de


programao o seguinte.
G46 S0
G46

A transformao angular de eixo inclinado se mantm ativa depois de um reset, M30 e incluso
depois de um desligamento e ligamento do controle.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

311
Manual de programao

13.2 Congelao da transformao angular

A congelao da transformao angular um modo especial para realizar movimentos ao longo


do eixo angular, mas se deve programar a cota no sistema cartesiano. Durante os movimentos em
modo manual no se aplica o congelamento da transformao angular.

A congelao da transformao angular se realiza mediante a funo G46, sendo o formato de


programao o seguinte.
G46 S2

13. Programao de deslocamentos depois de congelar a transformao angular.


Com uma transformao angular congelada, no bloco de movimento somente se deve programar
TRANSFORMAO ANGULAR DE EIXO INCLINADO.
Congelao da transformao angular

a cota do eixo angular. Se se programa a cota do eixo ortogonal, o deslocamento se realiza


conforme a transformao angular normal.

Desativar a congelao de uma transformao.


A congelao de uma transformao angular se desativa depois de um reset ou M30. A ativao
da transformao (G46 S1) tambm desativa a congelao.

X'
X

P2 P1
N20

N40 N70

N60
P3 P4

N10 G46 S1
N20 G1 Z(P2)
N30 G46 S2 Congelao da transformada.
N40 X(P3) Movimento programando a cota no sistema cartesiano ZX.
N50 G46 S1 Ativao do modo normal.
N60 Z(P4)
N70 X(P1)

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

312
Manual de program a o

APNDICES

A. Programao em cdigo ISO ................................................................... 315


B. Instrues de controle dos programas...................................................... 317
C. Resumo de variveis internas do CNC .................................................... 321
D. Cdigo de teclas....................................................................................... 329
E. Pginas do sistema de ajuda em programao......................................... 339
F. Manuteno.............................................................................................. 343

CNC 8055
CNC 8055i

SOFT: V01.6X

313
Manual de program a o

PROGRAMAO EM CDIGO ISO

Funo M D V Significado Seo


G00 * ? * Posicionamento em rpido 6.1
G01 * ? * Interpolao linear 6.2
G02 * * Interpolao circular direita 6.3
G03
G04
* * Interpolao circular esquerda
Temporizao/Deteno da preparao de blocos
6.3
7.1 / 7.2
A.

Programao em cdigo ISO


G05 * ? * Arredondamento de aresta 7.3.2
G06 * Centro de circunferncia em coordenadas absolutas 6.4
G07 * ? Aresta viva 7.3.1
G08 * Circunferncia tangente trajetria anterior. 6.5
G09 * Circunferncia por trs pontos 6.6
G10 * * Anulao de espelhamento 7.5
G11 * * Espelhamento em X 7.5
G12 * * Espelhamento em Y 7.5
G13 * * Espelhamento em Z 7.5
G14 * * Espelhamento nas direes programadas 7.5
G15 * * Eixo C 6.15
G16 * * Seleo plano principal por dois direes 3.2
G17 * ? * Plano principal X-Y e longitudinal Z 3.2
G18 * ? * Plano principal Z-X e longitudinal Y 3.2
G19 * * Plano principal Y-Z e longitudinal X 3.2
G20 Definio limites inferiores zonas de trabalho 3.8.1
G21 Definio limites superiores zonas de trabalho 3.8.1
G22 * Habilitao / inabilitao zonas de trabalho 3.8.2
G28 * * Seleciona o segundo spindle ou comutao de eixos 5.4 / 7.8
G29 * * Seleciona a rvore principal ou comutao de eixos 5.4 / 7.8
G30 * * Sincronizao de rvores principais (defasagem) 5.5
G32 * * Avano F como funo inversa do tempo 6.17
G33 * * Rosqueamento eletrnico 6.12
G34 Rosqueamento de passo varivel 6.14
G36 * Arredondamento de arestas 6.10
G37 * Entrada tangencial 6.8
G38 * Sada tangencial 6.9
G39 * Chanfrado 6.11
G40 * * Anulao de compensao radial 8.2.6
G41 * * Compensao radial ferramenta esquerda 8.2.3
G41 N * * Deteco de choques 8.3
G42 * * Compensao radial ferramenta direita 8.2.3
G42 N * * Deteco de choques 8.3
G45 * * Controle tangencial (G45) 6.18
G50 * * Arredondamento de aresta controlada 7.3.3
G51 * * Look-Ahead 7.4
G52 * Movimento contra batente 6.16
G53 * Programao com respeito ao zero mquina 4.3
G54 * * Deslocamento de origem absoluto 1 4.4.2
G55 * * Deslocamento de origem absoluto 2 4.4.2
G56 * * Deslocamento de origem absoluto 3 4.4.2 CNC 8055
G57 * * Deslocamento de origem absoluto 4 4.4.2
G58 * * Deslocamento de origem aditivo 1 4.4.2
CNC 8055i
G59 * * Deslocamento de origem aditivo 2 4.4.2
G60 * Ciclo fixo de perfurao / rosqueamento na face que teve o faceamento 9.13
G61 * Ciclo fixo de perfurao / rosqueamento na face de Torneamento 9.14
MODELO T
G62 * Ciclo fixo de rasgos de chavetas na face de Torneamento 9.15
SOFT: V01.6X
G63 * Ciclo fixo de rasgos de chavetas na face de Faceamento 9.16
G66 * Ciclo fixo de seguimento de perfil 9.1
G68 * Ciclo fixo de desbaste no eixo X 9.2
G69 * Ciclo fixo de desbaste no eixo Z 9.3

315
Manual de programao

Funo M D V Significado Seo


G70 * ? * Programao em polegadas 3.3
G71 * ? Programao em milmetros 3.3
G72 * * Fator de escala geral e particulares 7.6
G74 * Busca de referncia de mquina. 4.2
G75 * Movimento com apalpador at tocar 10.1
G76 * Movimento com apalpador at deixar de tocar 10.1
G77 * * Acoplamento eletrnico de eixos 7.7.1
G77S * * Sincronizao de rvores principais 5.5

A. G78
G78S
*
*
*
*
Anulao do acoplamento eletrnico
Anulao da sincronizao de rvores principais
7.7.2
5.5
Programao em cdigo ISO

G81 * Ciclo fixo de torneamento de trechos retos 9.4


G82 * Ciclo fixo de faceamento de trechos retos 9.5
G83 * Ciclo fixo de furao 9.6
G84 * Ciclo fixo de torneamento de trechos curvos 9.7
G85 * Ciclo fixo de faceamento de trechos curvos 9.8
G86 * Ciclo fixo de rosqueamento longitudinal 9.9
G87 * Ciclo fixo de rosqueamento frontal 9.10
G88 * Ciclo fixo de ranhura no eixo X 9.11
G89 * Ciclo fixo de ranhura no eixo Z 9.12
G90 * ? Programao absoluta 3.4
G91 * ? * Programao incremental 3.4
G92 Pr-seleo de cotas / Limitao da velocidade do spindle 4.4.1
G93 Pr-seleo da origem polar 4.5
G94 * ? Avano em milmetros (polegadas) por minuto 5.2.1
G95 * ? * Avano em milmetros (polegadas) por rotao 5.2.2
G96 * * Velocidade de corte constante 5.3.1
G97 * * Velocidade de rotao do spindle em RPM 5.3.2
G145 * * Desativao temporal do controle tangencial 6.19
G151 * ? Programao das cotas do eixo X em dimetros. 3.5
G152 * ? Programao das cotas do eixo X em raios. 3.5

A M significa MODAL, isto , que uma vez programada, a funo G permanece ativa enquanto no
se programe outra G incompatvel, ou se execute M02, M30, EMERGNCIA, RESET ou se desligue
e ligue o CNC.

A letra D significa "padro", isto , que sero assumidas pelo CNC no momento da ligao, depois
de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET.

Nos casos que se indica com ? se deve interpretar que o "padro" destas funciones G, depende
da personalizao dos parmetros de mquina gerais do CNC.

A letra V significa que a funo G se visualiza, nos modos de execuo e simulao, junto
condies na que se est realizando a usinagem.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

316
Manual de program a o

INSTRUES DE CONTROLE DOS PROGRAMAS

Instrues de visualizao.

( seo 12.2 )

(ERRO n inteiro,"texto de erro" )


Detm a execuo do programa e visualiza o erro indicado.

( MSG mensagem )
Visualiza a mensagem indicada.
B.

Instrues de controle dos programas


(DGWZ expresso 1, ..... expresso 4)
Definir a zona de representao grfica.

Instrues de habilitao e inabilitao.

( seo 12.3 )

( ESBLK e DSBLK )
O CNC executa todos os blocos que se encontram entre ESBLK e DSBLK como se se tratara de um nico bloco.

( ESTOP e DSTOP )
Habilitao ESTOP e inabilitao DSTOP da tecla de Stop e o sinal de Stop externa PLC.

( EFHOLD e DFHOLD )
Habilitao EFHOLD e inabilitao DFHOLD da entrada de Feed-Hold (PLC).

Instrues de controle de fluxo.

( seo 12.4 )

( GOTO N(expresso) )
Provoca um salto dentro do mesmo programa, ao bloco definido mediante a etiqueta N (expresin).

( RPT N(Expresso), N(Expresso), P(Expresso) )


Repete a execuo da parte de programa existente entre os dois blocos definidos mediante as etiquetas
N(expresin).

( IF (condio) <ao1> ELSE <ao2> )


Analisa a condio dada, que dever ser uma expresso de relao. Se a condio correta (resultado igual
a 1), se executar a <aco1>, e em caso contrrio (resultado igual a 0) se executar a <acco2>.

Instrues de sub-rotinas.

( seo 12.5 )

( SUB n inteiro )
Definio de sub-rotinas.

( RET )
Fim de sub-rotina.

(CALL (expresso)).
Chamada a uma sub-rotina.

(PCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... )


CNC 8055
Chamada a uma sub-rotina. Alm disso, permite inicializar, mediante as instrues de atribuio, at o mximo CNC 8055i
de 26 parmetros locais da referida sub-rotina.

(MCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... )


Igual instruo PCALL, mas convertendo a sub-rotina indicada em sub-rotina modal.
MODELO T
SOFT: V01.6X
( MDOFF )
Anulao de sub-rotina modal.

317
Manual de programao

Instrues associadas ao apalpador.

( seo 12.6 )

(PROBE (expresso), (instruo de atribuio), (instruo de atribuio), ... )


Executa um ciclo fixo de apalpador, inicializando os seus parmetros mediante as instrues de atribuio.

Instrues de sub-rotinas de interrupo.

( seo 12.7 )

B. ( REPOS X, Y, Z, .... )
Se deve utilizar sempre dentro das sub-rotinas de interrupo e facilita o reposicionamento da mquina no ponto
Instrues de controle dos programas

de interrupo.

Instrues de programas.

( seo 12.8 )

( EXEC P(expresso), (diretrio) )


Comea a execuo do programa

( MEXEC P(expresso), (diretrio) )


Comea a execuo do programa de forma modal.

( OPEN P(expresso), (diretrio destino), A/D, "comentrio de programa" )


Ao comear a edio de um novo programa, permite que seja associado um comentrio ao programa.

( WRITE <texto do bloco> )


Acrescenta depois do ltimo bloco do programa que se comeou a editar mediante a instruo OPEN P, a
informao contida em <texto do bloco> como um novo bloco do programa.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

318
Manual de program a o

Instrues de personalizao.

( seo 12.9 )

(CALL (expresso))
Visualiza na tela o nmero de pgina de usurio (0-255) ou de sistema (1000) que se indica.

(SYMBOL (expresso 1), (expresso 2), (expresso 3))


Visualiza na tela o smbolo (0-255) indicado mediante expresso 1.
A sua posio na tela est definida pela expresso 2 (fila, 0-639) e pela expresso 3 (coluna 0-335).

(IB (expresso) = INPUT "texto", formato)


Visualiza na janela de entrada de dados o texto indicado e armazena na varivel de entrada (Ibn) o dado
introduzido pelo usurio.
B.

Instrues de controle dos programas


(ODW (expresso 1), (expresso 2), (expresso 3))
Define e desenha na tela uma janela de cor branca (1 fila x 14 colunas).
A sua posio na tela est definida pela expresso 2 (fila) e pela expresso 3 (coluna).

(DW (expresso 1) = (expresso 2), DW (expresso 3) = (expresso 4), ... )


Visualiza nas janelas indicadas o smbolo pelo valor da expresso 1,3,.. , o dado numrico indicado pela
expresso 2,4,..

(SK (expresso 1) = "texto 1", (expresso 2) = "texto 2", .... )


Define e visualiza o novo menu de softkeys indicado.

( WKEY )
A instruo detm a execuo do programa at que se pressione uma tecla.

(WBUF "texto", (expresso))


Acrescenta ao bloco que se encontra em edio e dentro da janela de entrada de dados, o texto e o valor da
expresso depois de valorada.

( WBUF )
Introduz na memria o bloco que se encontra em edio. Somente se pode utilizar no programa de personalizao
que se deseja executar no Modo de Edio.

( SYSTEM )
Finaliza a execuo do programa de personalizao de usurio e volta ao menu padro correspondente do CNC.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

319
Manual de programao

B.
Instrues de controle dos programas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

320
Manual de program a o

RESUMO DE VARIVEIS INTERNAS DO CNC

O smbolo R indica que se permite ler a varivel correspondente.


O smbolo W indica que se permite modificar a varivel correspondente.

Variveis associadas s ferramentas.


Varivel
TOOL
TOD
CNC
R
R
PLC
R
R
DNC
R
R
Nmero da ferramenta ativa.
Nmero do corretor ativo.
( seo 11.2.2 )
C.

Resumo de variveis internas do CNC


NXTOOL R R R Nmero da ferramenta seguinte, pendente de M06.
NXTOD R R R Nmero de corretor da ferramenta seguinte.
TMZPn R R - Posio que ocupa a ferramenta (n) no magazine.
TLFDn R/W R/W - Nmero de corretor da ferramenta (n).
TLFFn R/W R/W - Cdigo de familia da ferramenta (n).
TLFNn R/W R/W - Valor atribudo como vida nominal da ferramenta (n).
TLFRn R/W R/W - Valor de vida real da ferramenta (n).
TMZTn R/W R/W - Contedo da posio de magazine (n).
HTOR R/W R R Valor do raio de ferramenta que est utilizando o CNC para realizar os
clculos.
TOXn R/W R/W - Comprimento conforme o eixo X do corretor (n).
TOZn R/W R/W - Comprimento conforme o eixo Z do corretor (n).
TOFn R/W R/W - Cdigo de forma do corretor (n).
TORn R/W R/W - Raio do corretor (n).
TOIn R/W R/W - Desgaste de comprimento conforme o eixo X do corretor (n).
TOKn R/W R/W - Desgaste de comprimento conforme o eixo Z do corretor (n).
NOSEAn R/W R/W - ngulo da ferramenta de corte da ferramenta indicada.
NOSEWn R/W R/W - Largura da ferramenta indicada.
CUTAn R/W R/W - ngulo de corte da ferramenta indicada.

Variveis associadas aos deslocamentos de origem


Varivel CNC PLC DNC ( seo 11.2.3 )
ORG(X-C) R R - Deslocamento de origem ativo no eixo selecionado. No se inclui o
deslocamento aditivo indicado pelo PLC.
PORGF R - R Cota conforme o eixo de abcissas da origem de coordenadas polares.
PORGS R - R Cota conforme o eixo de ordenadas da origem de coordenadas polares.
ORG(X-C)n R/W R/W R Valor para o eixo selecionado do deslocamento de origem (n).
PLCOF(X-C) R/W R/W R Valor para o eixo selecionado do deslocamento de origem aditivo (PLC).
ADIOF(X-C) R R R Valor para o eixo selecionado do deslocamento de origem com volante
aditivo.

Variveis associadas aos parmetros de mquina.


Varivel CNC PLC DNC ( seo 11.2.4 )
MPGn R R - Valor atribudo ao parmetro de mquina geral (n).
MP(X-C)n R R - Valor atribudo ao parmetro de mquina (n) do eixo (X-C).
MPSn R R - Valor atribudo ao parmetro de mquina (n) do spindle principal.
MPSSn R R - Valor atribudo ao parmetro de mquina (n) do spindle principal. CNC 8055
MPASn R R - Valor atribudo ao parmetro de mquina (n) da rvore auxiliar.
CNC 8055i
MPLCn R R - Valor atribudo ao parmetro de mquina (n) do PLC.

MODELO T
SOFT: V01.6X

321
Manual de programao

Variveis associadas das zonas de trabalho.


Varivel CNC PLC DNC ( seo 11.2.5 )
FZONE R R/W R Estado da zona de trabalho 1.
FZLO(X-C) R R/W R Zona de trabalho 1. Limite inferior conforme o eixo selecionado (X-C).
FZUP(X-C) R R/W R Zona de trabalho 1. Limite superior conforme o eixo selecionado (X-C).
SZONE R R/W R Estado da zona de trabalho 2.
SZLO(X-C) R R/W R Zona de trabalho 2. Limite inferior conforme o eixo selecionado (X-C).
SZUP(X-C) R R/W R Zona de trabalho 2. Limite superior conforme o eixo selecionado (X-C).

C. TZONE
TZLO(X-C)
R
R
R/W
R/W
R
R
Estado da zona de trabalho 3.
Zona de trabalho 3. Limite inferior conforme o eixo selecionado (X-C).
TZUP(X-C) R R/W R Zona de trabalho 3. Limite superior conforme o eixo selecionado (X-C).
Resumo de variveis internas do CNC

FOZONE R R/W R Estado da zona de trabalho 4.


FOZLO(X-C) R R/W R Zona de trabalho 4. Limite inferior conforme o eixo selecionado (X-C).
FOZUP(X-C) R R/W R Zona de trabalho 4. Limite superior conforme o eixo selecionado (X-C).
FIZONE R R/W R Estado da zona de trabalho 5.
FIZLO(X-C) R R/W R Zona de trabalho 5. Limite inferior conforme o eixo selecionado (X-C).
FIZUP(X-C) R R/W R Zona de trabalho 5. Limite superior conforme o eixo selecionado (X-C).

Variveis associadas aos avanos.


Varivel CNC PLC DNC ( seo 11.2.6 )
FREAL R R R Avano real do CNC, em mm/min ou em polegadas/min.
FREAL(X-C) R R R Avano real do CNC no eixo selecionado.
FTEO/X-C) R R R Avano terico do CNC no eixo selecionado.

Variveis associadas funo G94.


FEED R R R Avano ativo no CNC, em mm/min ou em polegadas/min.
DNCF R R R/W Avano selecionado por DNC.
PLCF R R/W R Avano selecionado por PLC.
PRGF R R R Avano selecionado por programa.

Variveis associadas funo G9.


FPREV R R R Avano ativo no CNC, em mm/rev ou em polegadas/rev.
DNCFPR R R R/W Avano selecionado por DNC.
PLCFPR R R/W R Avano selecionado por PLC.
PRGFPR R R R Avano selecionado por programa.

Variveis associadas funo G32.


PRGFIN R R R Avano selecionado por programa, em 1/mm.

Variveis associadas override (%).


FRO R R R Override (%) do avano ativo no CNC.
PRGFRO R/W R R Override (%) selecionado por programa.
DNCFRO R R R/W Override (%) selecionado por DNC.
PLCFRO R R/W R Override (%) selecionado por PLC.
CNCFRO R R R Override (%) selecionado desde o comutador.
PLCCFR R R/W R Override (%) do canal de execuo do PLC.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

322
Manual de program a o

Variveis associadas s cotas.


Varivel CNC PLC DNC ( seo 11.2.7 )
PPOS(X-C) R - - Cota terica programada.
POS(X-C) R R R Cotas de mquina. Cota real da base da ferramenta.
TPOS(X-C) R R R Cotas de mquina. Cota terica da base da ferramenta.
APOS(X-C) R R R Cotas da pea. Cota real da base da ferramenta.
ATPOS(X-C) R R R Cotas da pea. Cota terica da base da ferramenta.
FLWE(X-C) R R R Erro de seguimento do eixo selecionado.
DIST(X-C)
LIMPL(X-C)
R/W
R/W
R/W
R/W
R
R
Distncia percorrida pelo eixo selecionado.
Segundo limite de percurso superior.
C.
LIMMI(X-C) R/W R/W R Segundo limite de percurso inferior.

Resumo de variveis internas do CNC


DPLY(X-C) R R R Cota representada na tela, para o eixo selecionado.
DRPO(X-C) R R R Posio que indica o regulador Sercos, para o eixo selecionado.
GPOS(X-C)n p R - - Cota do eixo selecionado, programada no bloco (n) do programa (p).

Variveis associadas aos volantes eletrnicos.


Varivel CNC PLC DNC ( seo 11.2.8 )
HANPF R R - Pulsos recebidos do 1 volante desde que se ligou o CNC.
HANPS R R - Pulsos recebidos do 2 volante desde que se ligou o CNC.
HANPT R R - Pulsos recebidos do 3 volante desde que se ligou o CNC.
HANPFO R R - Pulsos recebidos do 4 volante desde que se ligou o CNC.
HANDSE R R Em volantes com boto seletor, indica se foi pulsado o referido boto.
HANFCT R R/W R Fator de multiplicao diferente para cada volante (quando existem vrios).
HBEVAR R R/W R Volante HBE. Contagem habilitado, eixo para deslocar e fator de
multiplicao (x1, x10, x100).
MASLAN R/W R/W R/W ngulo da trajetria linear con "Volante trajetria" ou "Jog trajetria".
MASCFI R/W R/W R/W Cotas do centro do arco con "Volante trajetria" ou "Jog trajetria".
MASCSE R/W R/W R/W Cotas do centro do arco con "Volante trajetria" ou "Jog trajetria".

Variveis associadas medio.


Varivel CNC PLC DNC ( seo 11.2.9 )
ASIN(X-C) R R R Sinal A da medio senoidal do CNC para o eixo selecionado.
BSIN(X-C) R R R Sinal B da medio senoidal do CNC para o eixo selecionado.
ASINS R R R Sinal A da captao senoidal do CNC para o spindle.
BSINS R R R Sinal B da captao senoidal do CNC para o spindle.
SASINS R R R Sinal A da captao senoidal do CNC para o segundo spindle.
SBSINS R R R Sinal B da captao senoidal do CNC para o segundo spindle.

Variveis associadas ao spindle.


Varivel CNC PLC DNC ( seo 11.2.10 )
SREAL R R R Velocidade de rotao real do spindle.
FTEOS R R R Velocidade de rotao terica do spindle.

Variveis associadas da velocidade de rotao.


SPEED R R R Velocidade de rotao do spindle no CNC.
DNCS R R R/W Velocidade de rotao selecionada por DNC.
PLCS R R/W R Velocidade de rotao selecionada por PLC.
CNC 8055
PRGS R R R Velocidade de rotao selecionada por programa.
CNC 8055i
Variveis associadas da velocidade de corte constante.
CSS R R R Velocidade ativa de corte constante no CNC.
DNCCSS R R R/W Velocidade de corte constante selecionada por DNC.
MODELO T
PLCCSS R R/W R Velocidade de corte constante selecionada por PLC. SOFT: V01.6X
PRGCSS R R R Velocidade de corte constante selecionada por programa.

323
Manual de programao

Variveis associadas ao spindle override.


SSO R R R Override (%) da velocidade de rotao do spindle ativa no CNC.
PRGSSO R/W R R Override (%) selecionado por programa.
DNCSSO R R R/W Override (%) selecionado por DNC.
PLCSSO R R/W R Override (%) selecionado por PLC.
CNCSSO R R R Override (%) selecionado desde o painel frontal.

Variveis associadas aos limites de velocidade.

C. SLIMIT
DNCSL
PLCSL
R
R
R
R
R
R/W
R Limite da velocidade de rotao ativa no CNC.
R/W Limite da velocidade de rotao selecionada por DNC.
R Limite da velocidade de rotao selecionada por PLC.
Resumo de variveis internas do CNC

PRGSL R R R Limite da velocidade de rotao selecionada por programa.


MDISL R R/W R Mxima velocidade do spindle para a usinagem.

Variveis associadas posio.


POSS R R R Posio real do spindle.
Leitura desde o PLC em dez milsimos de grau (entre 999999999) e
desde o CNC em graus (entre 99999.9999).
RPOSS R R R Posio real do spindle.
Leitura desde o PLC em dez milsimos de grau (entre -3600000 e 3600000)
e desde o CNC em graus (entre -360 e 360).
TPOSS R R R Posio terica do spindle.
Leitura desde o PLC em dez milsimos de grau (entre 999999999) e
desde o CNC em graus (entre 99999.9999).
RTPOSS R R R Posio terica do spindle.
Leitura desde o PLC em dez milsimos de grau (entre 0 e 3600000) e desde
o CNC em graus (entre 0 e 360).
DRPOS R R R Posio que indica o regulador Sercos.
PRGSP R R R Posio programada em M19 por programa para o spindle principal.

Variveis associadas ao erro de seguimento.


FLWES R R R Erro de seguimento do spindle.
SYNCER R R R Erro com o qual a segunda rvore (sincronizada) segue o principal.

Variveis associadas ao segunda rvore


Varivel CNC PLC DNC ( seo 11.2.11 )
SSREAL R R R Velocidade de rotao real do spindle.
SFTEOS R R R Velocidade de rotao terica do spindle.

Variveis associadas da velocidade de rotao.


SSPEED R R R Velocidade de rotao do spindle no CNC.
SDNCS R R R/W Velocidade de rotao selecionada por DNC.
SPLCS R R/W R Velocidade de rotao selecionada por PLC.
SPRGS R R R Velocidade de rotao selecionada por programa.

Variveis associadas da velocidade de corte constante.


SCSS R R R Velocidade ativa de corte constante no CNC.
SDNCCS R R R/W Velocidade de corte constante selecionada por DNC.
SPLCCS R R/W R Velocidade de corte constante selecionada por PLC.
SPRGCS R R R Velocidade de corte constante selecionada por programa.
CNC 8055
CNC 8055i Variveis associadas ao spindle override.
SSSO R R R Override (%) da velocidade de rotao do spindle ativa no CNC.
SPRGSO R/W R R Override (%) selecionado por programa.
SDNCSO R R R/W Override (%) selecionado por DNC.
MODELO T
SOFT: V01.6X SPLCSO R R/W R Override (%) selecionado por PLC.
SCNCSO R R R Override (%) selecionado desde o painel frontal.

324
Manual de program a o

Variveis associadas aos limites de velocidade.


SSLIMI R R R Limite da velocidade de rotao ativa no CNC.
SDNCSL R R R/W Limite da velocidade de rotao selecionada por DNC.
SPLCSL R R/W R Limite da velocidade de rotao selecionada por PLC.
SPRGSL R R R Limite da velocidade de rotao selecionada por programa.

Variveis associadas posio.


SPOSS R R R Posio real do spindle.
Leitura desde o PLC em dez milsimos de grau (entre 999999999) e

SRPOSS R R R
desde o CNC em graus (entre 99999.9999).
Posio real do spindle.
C.
Leitura desde o PLC em dez milsimos de grau (entre -3600000 e 3600000)

Resumo de variveis internas do CNC


e desde o CNC em graus (entre -360 e 360).
STPOSS R R R Posio terica do spindle.
Leitura desde o PLC em dez milsimos de grau (entre 999999999) e
desde o CNC em graus (entre 99999.9999).
SRTPOS R R R Posio terica do spindle.
Leitura desde o PLC em dez milsimos de grau (entre 0 e 3600000) e desde
o CNC em graus (entre 0 e 360).
SDRPOS R R R Posio que indica o regulador Sercos.
SPRGSP R R R Posio programada em M19 por programa para o segundo spindle.

Variveis associadas ao erro de seguimento.


SFLWES R R R Erro de seguimento do spindle.

Variveis associadas ferramenta motorizada.


Varivel CNC PLC DNC ( seo 11.2.12 )
ASPROG R R - Velocidade programada em M45 S (dentro de sub-rotina associada).
LIVRPM R R - Velocidade da ferramenta motorizada no modo de trabalho TC.

Variveis associadas ao autmato


Varivel CNC PLC DNC ( seo 11.2.13 )
PLCMSG R - R Nmero da mensagem de autmato mais prioritrio que se encontra ativo.
PLCIn R/W - - 32 entradas do autmato a partir da (n).
PLCOn R/W - - 32 sadas do autmato a partir da (n).
PLCMn R/W - - 32 marcas do autmato a partir da (n).
PLCRn R/W - - Registro (n).
PLCTn R/W - - Conta do temporizador (n).
PLCCn R/W - - Conta do contador (n).
PLCMMn R/W - - Modifica a marca (n) do autmato.

Variveis associadas aos parmetros locais e globais.


Varivel CNC PLC DNC ( seo 11.2.14 )
GUP n - R/W - Parmetro global (P100-P299) (n).
LUP (a,b) - R/W - Parmetro local (P0-P25) indicado (b), do nvel de sobreposio (a)
CALLP R - - Indica quais os parmetros locais que foram definidos e quais no, na
chamada sub-rotina mediante a instruo PCALL ou MCALL.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

325
Manual de programao

Variveis Sercos.
Varivel CNC PLC DNC ( seo 11.2.15 )
SETGE(X-C) W W - Gama de trabalho e conjunto de parmetros do regulador do eixo (X-C)
SETGES W W - Gama de trabalho e conjunto de parmetros do regulador spindle principal
SSETGS W W - Gama de trabalho e conjunto de parmetros do regulador segundo spindle
SVAR(X-C) id R/W - - Varivel sercos correspondente ao identificador "id" do eixo (X-C)
SVARS id R/W - - Varivel sercos correspondente ao identificador "id" da rvore principal
SSVARS id R/W - - Varivel sercos correspondente ao identificador "id" do segundo spindle

C. TSVAR(X-C) id
TSVARS id
R
R
-
-
-
-
Terceiro atributo da varivel sercos do identificador "id" do eixo (X-C)
Terceiro atributo da varivel sercos do identificador "id" da rvore principal
TSSVAR id R - - Terceiro atributo da varivel sercos do identificador "id" do segundo spindle
Resumo de variveis internas do CNC

Variveis de configurao do software e hardware.


Varivel CNC PLC DNC ( seo 11.2.16 )
HARCON R R R Indica, mediante bits, a configurao Hardware do CNC.
HARCOA R R R Indica, mediante bits, a configurao Hardware do CNC.
IDHARH R R R Identificador de hardware (8 dgitos de menor peso).
IDHARL R R R Identificador de hardware (4 dgitos de maior peso).
SOFCON R R R Verso de software do CNC (bits 15-0) e HD (bits 31-16).
HDMEGA R R R Tamanho do disco duro (em megabytes).
KEYIDE R R R Cdigo do teclado, conforme o sistema de identificao automtica.
MODEL R R R Identifica o modelo do CNC, fresadora ou torno.

Variveis associadas telediagnose.


Varivel CNC PLC DNC ( seo 11.2.17 )
HARSWA R R R Configurao de hardware.
HARSWB R R R Configurao de hardware.
HARTST R R R Teste de hardware.
MEMTST R R R Teste de memria.
NODE R R R Nmero do nodo dentro do anel Sercos.
VCHECK R R R Checksum da verso de software.
IONODE R R R Posio do comutador "ADDRESS" do bus CAN das I/Os.
IOSLOC R R R Nmero de I/Os locais disponveis.
IOSREM R R R Nmero de I/Os remotas disponveis.

Variveis associadas ao modo de operao.


Varivel CNC PLC DNC ( seo 11.2.18 )
OPMODE R R R Modo de operao.
OPMODA R R R Modo de operao quando se trabalha no canal principal.
OPMODB R R R Tipo de simulao.
OPMODC R R R Eixos selecionados pelo volante.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

326
Manual de program a o

Outras variveis.
Varivel CNC PLC DNC ( seo 11.2.19 )
NBTOOL R - R Nmero de ferramenta que se est monitorando.
PRGN R R R Nmero de programa em execuo.
BLKN R R R Nmero de etiqueta do ltimo bloco executado.
GSn R - - Estado da funo G (n).
GGSA - R R Estado das funes G00 at G24.
GGSB - R R Estado das funes G25 at G49.
GGSC
GGSD
-
-
R
R
R
R
Estado das funes G50 at G74.
Estado das funes G75 at G99.
C.
MSn R - - Estado da funo M (n).

Resumo de variveis internas do CNC


GMS - - R Estado das funes M (0..6, 8, 9, 19, 30, 41..44).
PLANE R R R Eixos de abcissas e ordenadas do plano ativo.
LONGAX R R R Eixo sobre o que se aplica a compensao longitudinal (G15).
MIRROR R R R Espelhamento ativos.
SCALE R R R Fator de escala geral aplicado. Leitura desde o PLC em dez milsimos.
SCALE(X-C) R R R Fator de escala particular do eixo indicado Leitura desde o PLC em dez
milsimos.
ORGROT R R R ngulo de rotao do sistema de coordenadas (G73).
PRBST R R R Devolve o estado do apalpador.
CLOCK R R R Relgio do sistema, em segundos.
TIME R R R/W Hora em formato horas-minutos-segundos.
DATE R R R/W Data em formato ano-ms-dia.
TIMER R/W R/W R/W Relgio habilitado pelo PLC, em segundos.
CYTIME R R R Tempo total de execuo de uma pea, em centsimas de segundo.
PARTC R/W R/W R/W Contador de peas do CNC.
FIRST R R R Primeira vez que se executa um programa.
KEY R/W R/W R/W Cdigo de tecla.
KEYSRC R/W R/W R/W Procedncia das teclas.
ANAIn R R R Tenso em volts da entrada analgica (n).
ANAOn R/W R/W R/W Tenso em volts a aplicar sada analgica (n).
CNCERR - R R Nmero de erro ativo no CNC.
PLCERR - - R Nmero de erro ativo no PLC.
DNCERR - R - Nmero de erro que se produziu na comunicao via DNC.
AXICOM R R R Pares de eixos comutados mediante a funo G28.
TANGAN R R R Posio angular respeito trajetria (G45).
TPIOUT(X-C) R R R Sada do PI do eixo mestre do Tandem (em rpm).
DNCSTA - R - Estado da transmisso DNC.
TIMEG R R R Tempo restante para acabar o bloco de temporizao (em centsimas de
segundo).

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

327
Manual de programao

Varivel CNC PLC DNC ( seo 11.2.19 )


SELPRO R/W R/W R Quando se possui duas entradas de apalpador, seleciona qual a entrada
ativa.
DIAM R/W R/W R Muda o modo de programao para as cotas do eixo X entre raios e
dimetros.
PRBMOD R/W R/W R Indica se se deve mostrar ou no um erro de apalpamento
RIP R R R Velocidade terica linear resultante do lao seguinte (em mm/min).
TEMPIn R R R Devolve a temperatura em dcimos de grau detectada pela PT100.
TIPPRB R R R Ciclo PROBE que se est executando.

C. PANEDI
DATEDI
R
R
R
R
R
R
Aplicao WINDRAW55. Nmero da tela que se est executando.
Aplicao WINDRAW55. Nmero de elemento que se est executando.
Resumo de variveis internas do CNC

FBDIF(X-C) R R R Permite a monitorao da diferena entre as cotas da primeira e a segunda


medio no osciloscpio
CYCLEV R R R Indica no modelo conversacional o nmero de pestana que se est
visualizando em cada momento.
CYCEDI R R R Indica no modelo conversacional o nmero de ciclo ou tela que se est
visualizando em cada momento.
DISBLO R R R Indica o valor da distncia total programada em blocos com look-ahead.
MIXPO(X..C) R R R Varivel que indica a posio do eixo com a medio misturada.
FLWAC(X..C) R R R Varivel que indica o erro real tendo em considerao a segunda medio.
RADIOC R - - Indica o valor programado no raio ao executar uma G15 R.

A varivel "KEY" no CNC de escritura (W) somente no canal de usurio.


A varivel "NBTOOL" somente se pode utilizar dentro da sub-rotina de troca de ferramenta.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

328
Manual de program a o

CDIGO DE TECLAS

Teclado alfanumrico e monitor

D.

Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

329
Manual de programao

D.
Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

330
Manual de program a o

Painel de comando alfanumrico

D.

Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

331
Manual de programao

Painel de Comando TC

D.
Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

332
Manual de program a o

D.

Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

333
Manual de programao

D.
Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

334
Manual de program a o

Painel de Comando MCO/TCO

D.

Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

335
Manual de programao

Teclado alfanumrico

D.
Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

336
Manual de program a o

Monitor LCD 11"

D.

Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

337
Manual de programao

D.
Cdigo de teclas

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

338
Manual de program a o

PGINAS DO SISTEMA DE AJUDA EM PROGRAMAO

Estas pginas podem ser visualizadas mediante a instruo de alto nivel PAGE. Todas elas
pertencem ao sistema do CNC e se utilizam como pginas de ajuda das respectivas funes.

Ajudas lxico-grficas
Pgina 1000 Funes preparatrias G00-G09.
Pgina 1001
Pgina 1002
Funes preparatrias G10-G19.
Funes preparatrias G20-G44.
E.

Pginas do sistema de ajuda em programao


Pgina 1003 Funes preparatrias G53-G59.
Pgina 1004 Funes preparatrias G60-G69.
Pgina 1005 Funes preparatrias G70-G79.
Pgina 1006 Funes preparatrias G80-G89.
Pgina 1007 Funes preparatrias G90-G99.
Pgina 1008 Funes auxiliares M.
Pgina 1009 Funes auxiliares M, com o smbolo de pgina seguinte.
Pgina 1010 Coincide com a 250 do diretrio se existe.
Pgina 1011 Coincide com a 251 do diretrio se existe.
Pgina 1012 Coincide com a 252 do diretrio se existe.
Pgina 1013 Coincide com a 253 do diretrio se existe.
Pgina 1014 Coincide com a 254 do diretrio se existe.
Pgina 1015 Coincide com a 255 do diretrio se existe.
Pgina 1016 Lxico da linguagem de alto nvel (da A G).
Pgina 1017 Lxico da linguagem de alto nvel (da H N).
Pgina 1018 Lxico da linguagem de alto nvel (da O S).
Pgina 1019 Lxico da linguagem de alto nvel (da T Z).
Pgina 1020 Variveis acessveis por alto nivel (1 parte).
Pgina 1021 Variveis acessveis por alto nivel (2 parte).
Pgina 1022 Variveis acessveis por alto nivel (3 parte).
Pgina 1023 Variveis acessveis por alto nivel (4 parte).
Pgina 1024 Variveis acessveis por alto nivel (5 parte).
Pgina 1025 Variveis acessveis por alto nivel (6 parte).
Pgina 1026 Variveis acessveis por alto nivel (7 parte).
Pgina 1027 Variveis acessveis por alto nivel (8 parte).
Pgina 1028 Variveis acessveis por alto nivel (9 parte).
Pgina 1029 Variveis acessveis por alto nivel (10 parte).
Pgina 1030 Variveis acessveis por alto nivel (11 parte).
Pgina 1031 Variveis acessveis por alto nivel (12 parte).
Pgina 1032 Operadores matemticos.
CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

339
Manual de programao

Ajudas sintticas: Linguagem ISO


Pgina 1033 Estrutura de um bloco de programa.
Pgina 1034 Posicionamento e interpolao circular: G00, G01 (1 parte).
Pgina 1035 Posicionamento e interpolao circular: G00, G01 (2 parte).
Pgina 1036 Interpolao circular: G02, G03 (1 parte).
Pgina 1037 Interpolao circular: G02, G03 (2 parte).
Pgina 1038 Interpolao circular: G02, G03 (3 parte).

E. Pgina 1039
Pgina 1040
Trajetria circular tangente: G08 (1 parte).
Trajetria circular tangente: G08 (2 parte).
Pginas do sistema de ajuda em programao

Pgina 1041 Trajetria circular trs pontos: G09 (1 parte).


Pgina 1042 Trajetria circular trs pontos: G09 (2 parte).
Pgina 1043 Rosqueamento eletrnico: G33.
Pgina 1044 Arredondar: G36.
Pgina 1045 Entrada tangencial: G37.
Pgina 1046 Sada tangencial: G38.
Pgina 1047 Chanfrado G39.
Pgina 1048 Temporizao/Deteno da preparao de blocos: G04, G04K.
Pgina 1049 Aresta viva/arredondamento de aresta: G07, G05.
Pgina 1050 Espelhamento. G11, G12, G13, G14.
Pgina 1051 Programao de planos e eixo longitudinal: G16, G17, G18, G19, G15.
Pgina 1052 Zona de trabalho: G21, G22.
Pgina 1053 Compensao de raio: G40, G41, G42.
Pgina 1054 Deslocamento de origem.
Pgina 1055 Milmetros/polegadas G71, G70.
Pgina 1056 Fator de escala: G72.
Pgina 1057 Busca de referncia de mquina. G74.
Pgina 1058 Trabalho com apalpador G75.
Pgina 1059 Acoplamento eletrnico de eixos: G77, G78.
Pgina 1060 Absolutas/incrementais: G90, G91.
Pgina 1061 Pr-seleo cotas e origem polar: G92, G93.
Pgina 1062 Programao de avanos: G94, G95.
Pgina 1063 Programao das funes auxiliares F, S, T e D.
Pgina 1064 Programao de funes auxiliares M.

Ajudas sintticas: Tabelas CNC


Pgina 1090 Tabela de Corretores.
Pgina 1091 Tabela de ferramentas.
Pgina 1092 Tabela de magazine de ferramentas.
Pgina 1093 Tabela de funes auxiliares M.
Pgina 1094 Tabela de Origens.
CNC 8055
Pgina 1095 Tabelas de compensao de fuso.
CNC 8055i
Pgina 1096 Tabela de compensao cruzada.
Pgina 1097 Tabelas de parmetros de mquina.
Pgina 1098 Tabelas de parmetros do usuario.
MODELO T
SOFT: V01.6X Pgina 1099 Tabela de passwords.

340
Manual de program a o

Ajudas sintticas: linguagem de Alto Nivel


Pgina 1100 Instrues ERROR e MSG.
Pgina 1101 Instrues GOTO e RPT.
Pgina 1102 Instrues OPEN e WRITE.
Pgina 1103 Instrues SUB e RET.
Pgina 1104 Instrues CALL, PCALL, MCALL, MDOFF e PROBE.
Pgina 1105 Instrues DSBLK, ESBLK, DSTOP, ESTOP, DFHOLD e EFHOLD.
Pgina 1106
Pgina 1107
Instruo IF.
Blocos de atribuies.
E.

Pginas do sistema de ajuda em programao


Pgina 1108 Expresses matemticas.
Pgina 1109 Instruo PAGE.
Pgina 1110 Instruo ODW.
Pgina 1111 Instruo DW.
Pgina 1112 Instruo IB.
Pgina 1113 Instruo SK.
Pgina 1114 Instrues WKEY e SYSTEM.
Pgina 1115 Instruo KEYSRC.
Pgina 1116 Instruo WBUF.
Pgina 1117 Instruo SYMBOL.

Ajudas sintticas: Ciclos fixos


Pgina 1076 Ciclo fixo de seguimento de perfil: G66..
Pgina 1078 Ciclo fixo de desbaste no eixo X: G68.
Pgina 1079 Ciclo fixo de desbaste no eixo Z: G69.
Pgina 1080 Ciclo fixo de torneamento de trechos retos: G81.
Pgina 1081 Ciclo fixo de faceamento de trechos retos: G82.
Pgina 1082 Ciclo fixo de furao: G83.
Pgina 1083 Ciclo fixo de torneamento de trechos curvos: G84.
Pgina 1084 Ciclo fixo de faceamento de trechos curvos: G85.
Pgina 1085 Ciclo fixo de rosqueamento longitudinal: G86.
Pgina 1086 Ciclo fixo de rosqueamento frontal: G87.
Pgina 1087 Ciclo fixo de ranhura no eixo X: G88.
Pgina 1088 Ciclo fixo de ranhura no eixo Z: G89.
Pgina 1089 Pgina de Geometria da ferramenta.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

341
Manual de programao

E.
Pginas do sistema de ajuda em programao

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

342
Manual de program a o

MANUTENO

Limpeza.
O acmulo de sujidade no aparelho pode atuar como blindagem que impea a correta dissipao
do calor gerado pelos circuitos eletrnicos internos, e tambm haver a possibilidade de risco de
superaquecimento e avaria do Controle Numrico.

Tambm, a sujeira acumulada pode, em alguns casos, proporcionar um caminho condutor


eletricidade que pode por isso, provocar falhas nos circuitos internos do aparelho, principalmente
sob condies de alta umidade.
F.

Manuteno
Para a limpeza do painel de comandos e do monitor se recomenda o emprego de um pano suave
empapado com a gua desionizada e/ou detergentes lavalouas caseiros no abrasivos (lquidos,
nunca em ps), ou ento com lcool a 75%.

No utilizar ar comprimido a altas presses para a limpeza do aparelho, pois isso, pode causar
acumulao de cargas que por sua vez do lugar a descargas eletrostticas.

Os plsticos utilizados na parte frontal dos aparelhos so resistentes a:


Gorduras e leos minerais.
Bases e gua sanitria.
Detergentes dissolvidos.
lcool.

Fagor Automation no se responsabilizar por qualquer dano material ou fsico que pudera derivar-
se de um incumprimento destas exigncias bsicas de segurana.
Para verificar os fusveis, desligar previamente a alimentao. Se o CNC no se acende ao acionar
o interruptor de arranque inicial, verificar se os fusveis se encontram em perfeito estado e se so os
apropriados.
Evitar dissolventes. A ao de dissolventes como clorohidrocarbonetos, benzol, steres e teres
podem danificar os plsticos com os que est realizado o frontal do aparelho.
No manipular o interior do aparelho. Somente tcnicos autorizados por Fagor Automation podem
manipular o interior do aparelho.
No manipular os conectores com o aparelho conectado rede eltrica. Antes de manipular os
conectores (entradas/sadas, medio, etc.) assegurar-se que o aparelho no se encontra conectado
rede eltrica.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

343
Manual de programao

F.
Manuteno

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

344
Manual de program a o

F.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

345
Manual de programao

F.

CNC 8055
CNC 8055i

MODELO T
SOFT: V01.6X

346

Potrebbero piacerti anche