Sei sulla pagina 1di 150

MCS Engenharia

V1.00

Operao (Fresa) - CNC Proteo

Manual de Programao - CNC Proteo

MCS Engenharia

ndice
1- INTRODUO ...............................................................................................................14
1.1 Breve histrico da MCS .......................................................................................................................................14
1.2 Arquitetura Proteo...............................................................................................................................................15
1.3 Principais Caractersticas do CNC Proteo ..........................................................................................................16
1.3.1 Breve descrio ..............................................................................................................................................16
1.3.2 Componentes do sistema.................................................................................................................................19
1.4 Tipos fundamentais de Mquina Ferramenta CNC............................................................................................21
1.4.1 Fresadoras e Centros de Usinagem ..................................................................................................................21
1.4.2 Tornos e Centros de Torneamento...................................................................................................................21

2. PRINCIPAIS MODOS DE TRABALHO..........................................................................22


2.1 Inicializao: Sistema de deteco de falhas........................................................................................................22
2.2 Busca de Referncia .............................................................................................................................................22
2.3 Modo Manual .......................................................................................................................................................22
2.4 Modo MDI............................................................................................................................................................22
2.5 Modo Programao..............................................................................................................................................22
2.6 Modo de Execuo Contnua ...............................................................................................................................23
2.7 Modo de Execuo Passo-a-Passo ........................................................................................................................23
2.8 Modo de Execuo On-Line.................................................................................................................................23
2.9 Simulao Grfica................................................................................................................................................23

3. SISTEMA DE COORDENADAS.....................................................................................24
3.1 Nmeros Reais e unidades de trabalho................................................................................................................24
3.2 Sistema de coordenadas retangulares..................................................................................................................24
3.3 Sistema de coordenadas polares...........................................................................................................................24
3.4 Pontos de origem..................................................................................................................................................24

4. ESTRUTURA DE PROGRAMAO..............................................................................25
4.1 Termos fundamentais...........................................................................................................................................25
4.2 Caracteres ............................................................................................................................................................26
4.3 Blocos ...................................................................................................................................................................26
4.4 Programa..............................................................................................................................................................27

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

4.5 Sub-Programa ......................................................................................................................................................27


4.6 Macros ( ciclos fixos) ............................................................................................................................................27

5. PROGRAMAO ASSISTIDA PADRO MCS ..........................................................28


5.1 Comandos de Movimento.....................................................................................................................................28
5.1.1 Movimento Simples (um eixo por vez)............................................................................................................28
5.1.2 Interpolaes Lineares (movimento simultneo de eixos) ................................................................................28
5.1.3 Interpolaes Circulares (movimento simultneo de eixos) ..............................................................................29
5.2 Ciclos fixos ........................................................................................................................................................34
5.2.1
Ciclo Fixo de RESET ................................................................................................................................34
5.2.2
Ciclo Fixo de TEMPO ...............................................................................................................................34
5.2.3
Ciclo Fixo de FUNO AUXILIAR .........................................................................................................35
5.2.4
Ciclo Fixo de ROSCA ...............................................................................................................................35
5.2.5
Ciclo Fixo de PRESET ..............................................................................................................................36
5.2.6
Ciclo Fixo de VERIFICAO E/S............................................................................................................36
5.2.7
Ciclo Fixo de DESVIOS............................................................................................................................37
5.3 Controle de fluxo ..............................................................................................................................................38
5.3.1
Labels .......................................................................................................................................................38
5.3.2
Sub-rotinas................................................................................................................................................38
5.3.3
Repeties de partes do programa ..............................................................................................................38
5.4

Sub-programas .................................................................................................................................................39

5.5

Ciclos de usurio...............................................................................................................................................39

5.6

Funes Matemticas e Especiais ....................................................................................................................40

PROGRAMAO ASSISTIDA PADRO ISO.........................................................56

6.1 Comandos Preparatrios..................................................................................................................................56


6.1.1
Descrio e propsito ................................................................................................................................56
6.1.2
Aplicaes tpicas......................................................................................................................................56
6.1.3
Cdigos G .................................................................................................................................................56
6.1.4
Caractersticas e propriedades ....................................................................................................................56
6.1.5
Tipos de comandos ....................................................................................................................................56
6.1.6
Comandos conflitantes...............................................................................................................................56
6.2

Grupos de comandos ........................................................................................................................................56

6.3

Cdigos G em um bloco ....................................................................................................................................56

6.4

Ordem de execuo...........................................................................................................................................56

6.5 Descrio dos comandos ...................................................................................................................................57


6.5.1 Coordenadas Absolutas / Incrementais (G90 / G91).........................................................................................57
6.5.2 Origens: absoluta (G53), pea (G54 a G57) e incremental (G58, G59) .............................................................57
6.5.3 Preset da origem corrente (G52).......................................................................................................................57
6.5.4
Plano: XY (G17), ZX (G18), YZ (G19) .....................................................................................................58
6.5.5
Movimento Rpido (G0)............................................................................................................................58
6.5.6
Interpolao Linear (G1)............................................................................................................................58
6.5.7
Interpolao Circular (G2 / G3)..................................................................................................................59
6.5.8
Interpolao Helicoidal (G2 / G3) ..............................................................................................................59
6.5.9
Programao Polar.....................................................................................................................................60
6.5.10 Tempo de Espera (G4) ...............................................................................................................................60
6.5.11 Desvio (G4) ...............................................................................................................................................60

V1.00

Manual de Programao - CNC Proteo


6.5.12
6.5.13
6.5.14
6.5.15
6.5.16
6.5.17
6.5.18
6.5.19
6.5.20
6.5.21
6.5.22
6.5.23
6.5.24
6.5.25
6.5.26
6.5.27
6.5.28
6.5.29
6.5.30
6.5.31
6.5.32
6.5.33

MCS Engenharia

Fator de Escala (G5) .............................................................................................................................61


Rotao de coordenadas (G5)................................................................................................................61
Reset expresso (G6).............................................................................................................................61
Sistema de Coordenadas: Cartesianas (G15) / Polares (G16) ..................................................................61
Unidade de Coordenadas: Milmetros (G21) / Polegadas (G20)..............................................................62
Round / Chanfro (G7) ...........................................................................................................................62
Ferramenta: Compensao de Comprimento (G43 / G49) ......................................................................62
Ferramenta: Compensao de Raio esquerda ou direita
(G40 / G41 / G42) .........................63
Aproximao e Sada Tangenciais (G41 / G42 / G7 / G40).....................................................................63
Movimento Preciso (G61) .....................................................................................................................64
Movimento Contnuo - Transio Macia de Cantos (G64)......................................................................64
Parada Precisa no bloco (G9).................................................................................................................64
Avano em mm/min ou rotao/min (G94) ...........................................................................................64
Avano em mm/rotao (G95)..............................................................................................................65
Spindle: Giro do eixo rvore (M3 / M4 / M5 / S) ..................................................................................65
Spindle: Velocidade de corte constante (G92 / G96 / G97)....................................................................65
Spindle: Parada Indexada (M19)............................................................................................................66
Spindle: Posicionamento com eixo rvore (M119) ................................................................................67
Spindle: Eixo rvore Auxiliar (M45) ...................................................................................................67
Movimento de Rosca (passada nica) (G32) .........................................................................................69
Movimento com Transio de Avano (M102) .....................................................................................70
Acoplamento entre Eixos / Eixo Virtual.................................................................................................70

6.6 Extenses MCS .................................................................................................................................................71


6.6.1
Expresses ................................................................................................................................................71
6.6.2
Execuo Condicional: IF THEN ....................................................................................................72
6.6.3
Execuo Condicional: IF GOTO ....................................................................................................72
6.6.4
Execuo Condicional: WHILE ... END....................................................................................................72
6.7

Tabela de cdigos G..........................................................................................................................................74

FUNES AUXILIARES (MISCELNEA: CDIGOS M )..........................................77

7.1

Descrio e propsito........................................................................................................................................77

7.2 Aplicaes tpicas..............................................................................................................................................77


7.2.1
Fresadoras e Centros de Usinagem.............................................................................................................77
7.2.2
Tornos e Centros de Torneamento..............................................................................................................77
7.3

Grupos de comandos ........................................................................................................................................77

7.4

Cdigos M em um bloco ...................................................................................................................................77

7.5

Ordem de execuo...........................................................................................................................................77

7.6

Tabela de cdigos M .........................................................................................................................................77

PROGRAMA CNC: SEQNCIA DE BLOCOS .........................................................79

8.1

Bloco de identificao de um programa ...........................................................................................................79

8.2

Estrutura de um bloco ......................................................................................................................................79

8.3 Entrada de dados..............................................................................................................................................79


8.3.1
Sistema mtrico x imperial.........................................................................................................................79
8.3.2
Coordenadas absolutas x incrementais........................................................................................................79
8.3.3
Tornos: dados longitudinais em raio x dimetro.........................................................................................79
8.4

Registradores auxiliares ...................................................................................................................................79

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

8.5

Comentrios......................................................................................................................................................79

8.6

Numerao de blocos: labels.............................................................................................................................79

8.7

Repetio de parte de programa ......................................................................................................................79

8.8

Sub-rotinas........................................................................................................................................................79

8.9

Desvios incondicionais ......................................................................................................................................79

8.10

Expresses ....................................................................................................................................................79

8.11

Desvios condicionais: IF [ exp] then GOTO nnnnn.....................................................................................79

8.12

Repeties condicionais: WHILE [ exp] ...... END.......................................................................................79

8.13

Parametrizao de comandos ......................................................................................................................79

INTERPOLAES......................................................................................................80

9.1

Descrio e propsito........................................................................................................................................80

9.2 Aplicaes tpicas..............................................................................................................................................80


9.2.1
Fresadoras e Centros de Usinagem.............................................................................................................80
9.2.2
Tornos e Centros de Torneamento..............................................................................................................80
9.3

Interpolao Linear ..........................................................................................................................................80

9.4

Interpolao Circular .......................................................................................................................................80

9.5

Interpolao Helicoidal.....................................................................................................................................80

9.6

Interpolao Spline...........................................................................................................................................80

9.7

Interpolao polinomial....................................................................................................................................80

9.8

Rosca Cnica.....................................................................................................................................................80

10

CONTROLE DE AVANO.......................................................................................81

10.1

Movimentos Rpidos....................................................................................................................................81

10.2

Avano Modal ..............................................................................................................................................81

10.3

Controle de avano em mm/minuto .............................................................................................................81

10.4

Controle de avano em mm/rotao ............................................................................................................81

10.5

Potencimetro de avano .............................................................................................................................81

10.6
Acelerao / Desacelerao ..........................................................................................................................81
10.6.1
Modo de parada precisa ( cantos )..........................................................................................................81
10.6.2
Modo de contorno aproximado ( desbaste )............................................................................................81
10.6.3
Modo de contorno preciso ( acabamento )..............................................................................................81
10.7

Consideraes sobre limites de avano em contornos .................................................................................81

10.8

Avano em interpolaes lineares ................................................................................................................81

10.9

Avano em interpolaes circulares.............................................................................................................81

V1.00

Manual de Programao - CNC Proteo

MCS Engenharia

10.10

FEED HOLD: bloqueio de avano...............................................................................................................81

10.11

Bloqueio / Liberao de mudana de avano...............................................................................................81

11

EIXO RVORE ........................................................................................................82

11.1

Descrio e propsito ...................................................................................................................................82

11.2
Aplicaes tpicas .........................................................................................................................................82
11.2.1
Fresadoras e Centros de Usinagem ........................................................................................................82
11.2.2
Tornos e Centros de Torneamento .........................................................................................................82
11.3

Rotao Programada ...................................................................................................................................82

11.4

Rotao Real ................................................................................................................................................82

11.5

Cdigos M ....................................................................................................................................................82

11.6

Velocidade de corte constante ......................................................................................................................82

11.7

Ordem de execuo ......................................................................................................................................82

11.8

Potencimetro de comando de Rotao .......................................................................................................82

11.9

Parada Indexada ..........................................................................................................................................82

11.10

Gamas de Rotao........................................................................................................................................82

12

FUNES ASSOCIADAS S FERRAMENTAS ....................................................83

12.1

Descrio e propsito ...................................................................................................................................83

12.2
Aplicaes tpicas .........................................................................................................................................83
12.2.1
Fresadoras e Centros de Usinagem ........................................................................................................83
12.2.2
Tornos e Centros de Torneamento .........................................................................................................83
12.3

Troca de ferramenta manual .......................................................................................................................83

12.4

Troca de ferramenta automtica .................................................................................................................83

12.5

Cdigos T .....................................................................................................................................................83

12.6

Cdigos D .....................................................................................................................................................83

12.7
Geometria da Ferramenta............................................................................................................................83
12.7.1
Ferramentas de Torno ...........................................................................................................................83
12.7.2
Ferramentas de Fresa.............................................................................................................................83
12.8

Funo de confirmao de troca de ferramenta: M06 ................................................................................83

12.9
Compensao de Ferramenta ......................................................................................................................83
12.9.1
Compensao das dimenses das Ferramentas de Torno ........................................................................83
12.9.2
Compensao das dimenses das Ferramentas de Fresa .........................................................................83

13

DESLOCAMENTOS DE ORIGEM ...........................................................................84

13.1

Descrio e propsito ...................................................................................................................................88

13.2

Aplicaes tpicas .........................................................................................................................................88

V1.00

MCS Engenharia
13.2.1
13.2.2

Operao (Fresa) - CNC Proteo

Fresadoras e Centros de Usinagem ........................................................................................................88


Tornos e Centros de Torneamento .........................................................................................................88

13.3

G53: Coordenadas Absolutas.......................................................................................................................88

13.4

G54: Deslocamento de origem principal ( Zero Pea ) ............................................................................88

13.5

G55, G56, G57: Deslocamentos de origem alternativos...............................................................................88

13.6

G58: Deslocamento de origem INCREMENTAL principal ........................................................................88

13.7

G59: Deslocamento de origem INCREMENTAL alternativo .....................................................................88

13.8

MCS: cyc call 4 , ciclo de preset..................................................................................................................88

13.9

Regras para trabalhar com deslocamento de origem..................................................................................88

14

TEMPO DE ESPERA...............................................................................................89

14.1

Descrio e propsito ...................................................................................................................................89

14.2
Aplicaes tpicas .........................................................................................................................................89
14.2.1
Fresadoras e Centros de Usinagem ........................................................................................................89
14.2.2
Tornos e Centros de Torneamento .........................................................................................................89
14.3

G04: Tempo de espera .................................................................................................................................89

14.4

MCS: cyc call 1 Tempo de espera ...............................................................................................................89

14.5

Regras para trabalhar com ciclo de tempo..................................................................................................89

15

SELEO DE PLANOS DE TRABALHO ...............................................................89

15.1

Descrio e propsito ...................................................................................................................................89

15.2
Aplicaes tpicas .........................................................................................................................................89
15.2.1
Fresadoras e Centros de Usinagem ........................................................................................................89
15.2.2
Tornos e Centros de Torneamento .........................................................................................................89
15.3

G17 , G18 e G19 ...........................................................................................................................................89

15.4

Seleo de plano para Interpolaes circulares...........................................................................................89

15.5

Seleo de plano para compensao de raio ................................................................................................89

15.6

Seleo de plano para ciclos fixos ................................................................................................................89

15.7

Seleo de plano para rotao de coordenadas............................................................................................89

16

COMPENSAO DE COMPRIMENTO DE FERRAMENTA ..................................90

16.1

Descrio e propsito ...................................................................................................................................90

16.2
Aplicaes tpicas .........................................................................................................................................90
16.2.1
Fresadoras e Centros de Usinagem ........................................................................................................90
16.2.2
Tornos e Centros de Torneamento .........................................................................................................90
16.3

V1.00

G43: Compensao positiva de comprimento..............................................................................................90

Manual de Programao - CNC Proteo

MCS Engenharia

16.4

G44: Compensao negativa de comprimento.............................................................................................90

16.5

G49: desliga compensao de comprimento ................................................................................................90

16.6

MCS: tool call...............................................................................................................................................90

16.7

Regras para trabalhar com compensao de comprimento de ferramenta. ...............................................90

17

COMPENSAO DE RAIO DE FERRAMENTA.....................................................91

17.1

Descrio e propsito ...................................................................................................................................91

17.2
Aplicaes tpicas .........................................................................................................................................91
17.2.1
Fresadoras e Centros de Usinagem ........................................................................................................91
17.2.2
Tornos e Centros de Torneamento .........................................................................................................91
17.3

G40: Compensao de raio desligada ..........................................................................................................91

17.4

G41: Compensao de raio esquerda do contorno ...................................................................................91

17.5

G42: Compensao de raio direita do contorno .......................................................................................91

17.6

Torno: Lado de corte ...................................................................................................................................91

17.7

Fresa: Compensao de avano de corte .....................................................................................................91

17.8

Planos de compensao ................................................................................................................................91

17.9

Arredondamento automtico de cantos .......................................................................................................91

17.10

Entrada tangencial .......................................................................................................................................91

17.11

Sada tangencial ...........................................................................................................................................91

17.12

Movimentos alternados de compensao. ....................................................................................................91

17.13

Regras para trabalhar com compensao de raio de ferramenta. ..............................................................91

18

TRANSFORMAO DE COORDENADAS ............................................................92

18.1

Descrio e propsito ...................................................................................................................................92

18.2
Aplicaes tpicas .........................................................................................................................................92
18.2.1
Fresadoras e Centros de Usinagem ........................................................................................................92
18.2.2
Tornos e Centros de Torneamento .........................................................................................................92
18.3

Deslocamento coordenadas ..........................................................................................................................92

18.4

Fator de escala..............................................................................................................................................92

18.5

Rotao coordenadas ...................................................................................................................................92

18.6

Espelhamento ...............................................................................................................................................92

19

COMENTRIOS, MENSAGENS E ALARMES .......................................................92

19.1

Descrio e propsito ...................................................................................................................................92

19.2

Aplicaes tpicas .........................................................................................................................................92

V1.00

MCS Engenharia
19.2.1
19.2.2

Operao (Fresa) - CNC Proteo

Fresadoras e Centros de Usinagem ........................................................................................................92


Tornos e Centros de Torneamento .........................................................................................................92

19.3

Comentrios .................................................................................................................................................92

19.4

Mensagens ....................................................................................................................................................92

19.5

Alarmes ........................................................................................................................................................92

19.6

Regras para trabalhar com comentrios, mensagens e alarmes..................................................................92

20

REGISTRADORES DE PONTO-FLUTUANTE........................................................93

20.1

Descrio e propsito ...................................................................................................................................93

20.2
Aplicaes tpicas .........................................................................................................................................93
20.2.1
Fresadoras e Centros de Usinagem ........................................................................................................93
20.2.2
Tornos e Centros de Torneamento .........................................................................................................93
20.3

Registradores e Expresses ..........................................................................................................................93

20.4

Utilizando Registradores em palavras de comando.....................................................................................93

20.5
Registradores especiais: Variveis RESERVADAS ....................................................................................93
20.5.1
Tabela de Variveis RESERVADAS.....................................................................................................93
20.6

Utilizando Registradores e Expresses para fazer desvios condicionais IF [ exp] THEN GOTO nnnnn...93

20.7
Utilizando Registradores e Expresses para executar trechos de forma condicional: WHILE [ exp]
.....END 93

21

MATEMTICA NA PROGRAMAO CNC ............................................................93

21.1

Descrio e propsito ...................................................................................................................................93

21.2
Aplicaes tpicas .........................................................................................................................................93
21.2.1
Fresadoras e Centros de Usinagem ........................................................................................................93
21.2.2
Tornos e Centros de Torneamento .........................................................................................................93
21.3

Registradores em ponto-flutuante................................................................................................................93

21.4

Registradores especiais: Variveis reservadas ............................................................................................93

21.5

Expresses ....................................................................................................................................................93

21.6

Desvios condicionais.....................................................................................................................................93

21.7

Repeties condicionais estruturadas ..........................................................................................................93

21.8

Parametrizao de comandos ......................................................................................................................93

22

CICLOS FIXOS........................................................................................................94

22.1

Descrio e propsito ...................................................................................................................................94

22.2
Aplicaes tpicas .........................................................................................................................................94
22.2.1
Fresadoras e Centros de Usinagem ........................................................................................................94
22.2.2
Tornos e Centros de Torneamento .........................................................................................................94

V1.00

10

Manual de Programao - CNC Proteo

MCS Engenharia

22.3

Principais diferenas entre sub-programas, ciclos fixos e macros...............................................................94

22.4

Diretrio de ciclos-fixos................................................................................................................................94

22.5

Macros..........................................................................................................................................................94

22.6

Parametrizao de macros...........................................................................................................................94

22.7

Parametrizao de comandos ......................................................................................................................94

22.8

Expresses ....................................................................................................................................................94

22.9

Comentrios, Mensagens e Alarmes. ...........................................................................................................94

22.10

Nveis de encadeamento ...............................................................................................................................94

22.11

Retorno de ciclo............................................................................................................................................94

22.12

Regras para trabalhar com ciclos fixos, sub-programas e macros..............................................................94

23

CICLOS FIXOS DE TORNO ....................................................................................94

23.1

Descrio e propsito ...................................................................................................................................94

23.1.1- CICLO FIXO DE FACEAMENTO...............................................................................................................96


23.1.1.1- Faceamento simples..................................................................................................................................97
23.1.1.2- Faceamento de perfil.................................................................................................................................99

6........................................................................................................................................103
23.1.2 - CICLO FIXO DE DESBASTE ...................................................................................................................103
23.1.2.1- Desbaste simples ....................................................................................................................................105

7........................................................................................................................................106
8........................................................................................................................................106
23.1.2.2 - Desbaste de perfil .................................................................................................................................106
23.1.3 - CICLO FIXO DE ROSCA..........................................................................................................................111
23.1.4 - CICLO FIXO DE FORJADOS...................................................................................................................118
23.1.5 - CICLO FIXO DE CANAL..........................................................................................................................124
23.1.6 - CICLO FIXO DE CANAL NA FACE........................................................................................................130
23.1.7 - CICLO FIXO DE FURAO ....................................................................................................................135

24

CICLOS FIXOS DE FRESA...................................................................................138

24.1
Descrio e propsito .................................................................................................................................138
24.1.2.1 - Furao simples - G81 ...........................................................................................................................138
24.1.2.2 - Furao com tempo - G89......................................................................................................................138
24.1.2.3 - Furao profunda - G83 .........................................................................................................................138
24.1.2.4 - Furao em linha - G303........................................................................................................................139
24.1.2.5 - Furao em linha com ngulo - G305.....................................................................................................139
24.1.2.6 - Furao em malha - G304 ......................................................................................................................140
24.1.2.7 - Furao em crculo - G301.....................................................................................................................140

11

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

24.1.2.8 - Furao em arco - G302.........................................................................................................................141


24.1.3 - Ciclo Fixo de Rosca .....................................................................................................................................141
24.1.3.1 - Rosca Rgida - G84................................................................................................................................143
24.1.3.2 - Rosca em linha - G323...........................................................................................................................143
24.1.3.3 - Rosca em linha com ngulo - G325........................................................................................................143
24.1.3.4 - Rosca em malha - G324.........................................................................................................................143
24.1.3.5 - Rosca em crculo - G321........................................................................................................................144
24.1.3.6 - Rosca em arco - G322............................................................................................................................144
24.1.4
- Exemplos de Programao..................................................................................................................145
24.1.4.1 - Exemplo 1 .............................................................................................................................................145
8.1.2 1.4.2 - Exemplo 2 .........................................................................................................................................146
24.1.4.3 - Exemplo 3 .............................................................................................................................................147

25

COMUNICAO ON-LINE....................................................................................149

25.1

Descrio e propsito .................................................................................................................................149

25.2

Aplicaes tpicas .......................................................................................................................................149

25.3
Seleo de Programas Externos .................................................................................................................149
25.3.4
Comunicao com PC .........................................................................................................................149
25.3.5
Expanso de Memria.........................................................................................................................149
25.4
Execuo de Programas Externos..............................................................................................................149
25.4.4
Modo Execuo Contnua ...................................................................................................................149
25.4.5
Modo Passo-a-Passo ...........................................................................................................................149
25.5

Interrupo de Execuo ...........................................................................................................................149

25.6

Retomada de Ciclo .....................................................................................................................................149

25.7

Regras para trabalhar com programas externos.......................................................................................149

26

MODO APRENDIZADO TEACH - IN..................................................................149

26.1

Descrio e propsito .................................................................................................................................149

26.2

Aplicaes tpicas .......................................................................................................................................149

26.3
Dispositivos de captura ..............................................................................................................................149
26.3.4
Operaes Manuais.............................................................................................................................149
26.3.5
Operaes Automticas.......................................................................................................................149
26.4
Dados capturados.......................................................................................................................................149
26.4.4
Coordenadas dos eixos ........................................................................................................................149
26.4.5
Dimenses de ferramenta ....................................................................................................................149
26.4.6
Ciclos de medio...............................................................................................................................149

27

CALCULADORA ...................................................................................................150

27.1

Descrio e propsito .................................................................................................................................150

27.2

Aplicaes tpicas .......................................................................................................................................150

27.3

Formas de Acesso.......................................................................................................................................150

27.4

Operaes...................................................................................................................................................150

V1.00

12

Manual de Programao - CNC Proteo


27.4.4
27.4.5
27.4.6
27.4.7
27.4.8

13

MCS Engenharia

Aritmticas .........................................................................................................................................150
Trigonomtricas..................................................................................................................................150
Captura de dados.................................................................................................................................150
Memrias............................................................................................................................................150
Como utilizar os resultados .................................................................................................................150

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

1- Introduo
1.1 Breve histrico da MCS
A MCS tem cerca de 15.000 mil CNCs operando no Brasil e exterior.
No incio da dcada de oitenta, na vigncia da reserva de mercado para produtos de
informtica, trs especialistas em CNC - de sobrenomes Montineri, Casagrande e Sobral deixaram a Diadur e criaram a MCS Engenharia, para prestar servios de manuteno.
Em pouco tempo seus clientes solicitaram comandos CNC para equipar mquinas simples
com 1 ou 2 eixos onde os equipamentos disponveis eram muito caros e com muitos
recursos desnecessrios. Foram desenvolvidos os comandos CNC100 e CNC200 para
atender estas solicitaes. O passo seguinte foi o desenvolvimento do CNC210 e o
CNC300 com funes para tornos e fresas respectivamente.
Hoje, a MCS a nica fabricante nacional de comandos numricos. J so mais de quinze
mil CNCs operando no Brasil e no exterior.
A MCS sempre ouviu seus clientes buscando entender o que ele deseja para a sua
mquina, independente da quantidade de comandos envolvida.
Alm de uma grande proximidade com os clientes, esta caracterstica permite maior
flexibilidade e versatilidade MCS, fundamentais para a execuo de produtos sob
encomenda. Nossos CNCs permitem que o nosso cliente desenvolva programas prprios
para melhorar o desempenho da mquina, oferecemos recursos para que o cliente integre
CLP ao CNC e faa a customizao que quiser. Hoje em dia, diversos fabricantes de
mquinas no Brasil exportam mquinas com comandos MCS.
O desenvolvimento prprio de software e hardware funciona como um gerador de
conhecimentos, possibilitando que a MCS oferea suporte tcnico de altssimo nvel, e na
rea de Comandos Numricos com certeza o mais abrangente disponvel no Brasil.

V1.00

14

Manual de Programao - CNC Proteo

MCS Engenharia

1.2 Arquitetura Proteo

O Projeto do CNC Proteo foi iniciado em 2001. Desde o incio a MCS procurou
desenvolver um novo conceito em CNC, uma verdadeira revoluo em termos relativos,
especialmente quando comparado aos CNCs disponveis no Brasil. Aplicamos nossa
experincia no desenvolvimento de aplicaes especiais para criar uma arquitetura capaz
de comandar mquinas de forma flexvel e inteligente, com a melhor relao custo
beneficio possvel.
Projetamos um comando com arquitetura modular, adotamos a interface digital CANopen
por razes tcnicas e econmicas.
Investimos no processamento paralelo distribudo, mdulos dedicados para tratamento de
sinais de entrada / sada e centralizamos o controle numa CPU com grande poder de
processamento.
A integrao com o PC via rede ethernet padro TCP/IP parte integrante do CNC Proteo.
Solues complexas exigem normalmente componentes caros. Atacamos o problema
prevendo uma conexo rpida, segura e de baixo custo, prevendo solues integradas
com softwares de gerenciamento de produo e gerao automtica de programas.
Dedicamos uma CPU 32 bits para fazer esta conexo com o PC e os resultados foram
excelentes: baixo custo, alta confiabilidade, compatibilidade com Windows e ferramentas
de desenvolvimento mais acessveis.

15

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

1.3 Principais Caractersticas do CNC Proteo


1.3.1 Breve descrio
CNC Proteo comanda mquinas de 1 a 8 eixos com at 256
pontos de entradas e sadas. Sua CPU Dual conta com 2
processadores de 32 bits trabalhando em paralelo para
garantir melhor desempenho, eficincia e robustez de
comando. Existem vrias opes de terminais compactos
(Srie SLIM), verses com displays tipo LCD ou TFT coloridos
escolhidas de acordo com as necessidades de cada aplicao.
Sua arquitetura modular reduz significativamente o espao de
armrio simplificando a fiao da mquina, facilitando a
montagem e
reduzindo
custos.
No software de
desenvolvimento, ATIVO, esto integradas ferramentas para
configurar e fazer a interface com a mquina. Com o ATIVO, o
CNC Proteo pode ser configurado de acordo com as
necessidades, auxiliar no desenvolvimento e testes do PLC,
customizando telas, funes e ciclos de trabalho para cada
tipo de aplicao.

Informaes Tcnicas
CPU Proteo DUAL ARM+DSP, Memria FLASH 8Mb , Memria RAM 16Mb, Ethernet,
CANopen, RS232
CNC trajetria contnua, at 8 eixos por CPU
Comando Digital protocolos CANopen, MODbus, MCSbus
PLC integrado para interface lgica com a mquina: Mdulos CANopen at 256
pontos E/S.
Terminal Inteligente, TFT colorido 10.4 e softkeys verticais e horizontais,
16E:4S+2PT+2MV.
Painel Auxiliar CANopen com teclado, botes de apoio, start,stop, emergncia ,
potencimetros de avano e rotao e manivela eletrnica.
Programao: ISO Padro, MCS conversacional e modo MACH.
Interpolaes lineares(at 6 eixos simultneos), circulares (2D), helicoidal (3D), spline
(3D).
Insero de Arredondamentos (ROUND) e Chanfros.
Banco de dados de ferramentas para programao das dimenses e caractersticas
geomtricas e tambm de corte.
Configurao Torno x Fresa independentes, selecionadas via parmetros de
maquina.
Compensao de raio e comprimento de ferramenta (2D) com insero automtica de
crculos para corrigir problemas de contorno.
Aproximao de contorno Tangencial ( gota ) ou perpendicular.
Mdulos CANopen para comando de E/S remotos 1 Mb/s : 16E:16S , 32E:32S, MIX
16E:16S + 4 eixos ANA ( 4xencoders + 4xANA + 4xLIB), MIX Temperatura ( 3, 5 e 10
canais tipo J), Teclado remoto CANopen com botes Start/Stop, Emergncia, Pots. F
e S e Manivela Eletrnica, Terminal remoto com Manivela e botes de seleo de
escala,eixo e sentido de movimento.

V1.00

16

Manual de Programao - CNC Proteo

MCS Engenharia

Processamento de blocos antecipado de at 1000 blocos (ARM) e at 250 segmentos


de trajetria ( DSP ).
Processamento de at 500 blocos/segundo ( Linear 3D sem compensao de raio: 2
ms / bloco).
Editor de programas amigvel, supervisiona edio de blocos e ciclos, orientando o
programador, conferindo limites e com apoio grfico interativo.
Edio em segundo plano ( background ).
Organizao de programas em subdiretrios: raiz e subdiretrios criados pelo
programador (programas principais), diretrio especfico para sub-programas
(sub.dir), diretrio especfico para ciclos fixos (cyc.dir).
Clculo de expresses : = , + , - , * , / , sin , cos , tan, atan, aos, asin, , dist
Comparaes lgicas: EQ, NE, GT, GE, LT, LE , == , !=, > , >= , < , <=
Comandos lgicos estruturados : IF [ exp ] then [exp]
Desvios condicionais: IF [ exp ] goto n
Desvios condicionais: IF [ exp ] goto n
Loops condicionais: WHILE [ exp] ....END
Simulao Grfica com esvaziamento de superfcie em vistas planas e perspectiva
em modo trao para representao do caminho da ferramenta em usinagens 3D.
Ampla biblioteca de ciclos fixos e recursos para que o usurio modifique ou crie os
seus prprios ciclos:
o Furao simples, profunda, em linha, em crculos, em grade.
o Ciclos de pentear roscas internas e externas, roscas paralelas ou inclinadas
e roscas encadeadas.
o Ciclo de torneamento de canais com arredondamentos ou chanfro de cantos.
Encadeamento de canais para confeco de polias.
o Ciclos de desbaste para Torno, com ou sem mergulho, aplicao de sobremetal independente para cada eixo.
o Fresamento e acabamento de cavidades circulares e retangulares com
aproximao vertical, helicoidal ou em zig-zag.
Transformao de coordenadas: deslocamento paralelo, fator de escala, rotao e
espelhamento.
Eixos lineares, rotativos, eixos virtuais e eixos vinculados: grande flexibilidade para
aplicaes especiais.
Captura de posio: Entradas rpidas de captura para posio dos eixos utilizadas
nos ciclos de medio, centragem , alinhamento e correo de desgaste de
ferramentas.
Execuo on-line para programas longos gerados por CAD/CAM. O programa
automaticamente paginado e transmitido ao CNC. Durante a execuo o CNC
trabalha com 4 pginas armazenando at 1Mb de informao. A comunicao se d
via rede ethernet, de forma totalmente transparente para o usurio. O programa pode
vir de um PC ou da unidade de expanso de memria MCSlink.
Retomada de ciclo, permite re-iniciar o programa no meio de uma execuo
retomando o ponto calculado a partir do estado escolhido pelo operador. Na
interrupo de um programa o operador pode optar por memorizar a condio atual
ou selecionar uma outra condio e retomar a execuo do ponto desejado.

17

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Principais Aplicaes
Tornos, fresas, retficas, centros de usinagem e mquinas-ferramenta em geral.
Automao de processos e mquinas e dispositivos especiais com at 8 eixos:

comando de servo-acionamentos, inversores de freqncia, motores de 2 velocidades


e motores de passo. Medio e modelagem.
Eletro-eroso a fio de 2 at 5 eixos.
Mquinas para usinar Moldes com execuo on-line de programas longos.
Prensas de repuxo, dobradeiras e guilhotinas CNC.
Injetoras de plstico.
Puncionadeiras.
Guilhotinas de papel.
Tmperas por induo
Tornos automticos multi-canais
Mquinas de corte de chapas: oxicorte, plasma e jato de gua.
Mquinas de dobrar tubos.
Retrofitting de Mquinas Ferramenta em geral.

V1.00

18

Manual de Programao - CNC Proteo

MCS Engenharia

1.3.2 Componentes do sistema

Terminais de Operao

O CNC Proteo possui dois tipos de terminais de operao:


Terminal Inteligente Integrado, TFT colorido 10.4 e softkeys verticais e horizontais,
16E:4S+2PT+2MV.
Painel Auxiliar CANopen com teclado, botes de apoio, start,stop, emergncia ,
potencimetros de avano e rotao e manivela eletrnica.
Terminal Integrado incorpora CPU Dual ( ARM + DSP ) 32 bits e se comunica com
Mdulos Proteo, Drivers Inteligentes, Inversores de Freqncia . Possui tambm
comunicao Serial RS232 / MODbus. A CPU do comando est embutida no terminal e se
comunica com os mdulos Proteo via interface digital CANopen ou via rede Ethernet
utilizando os protocolos TCP/IP, FTP e UDP. O CNC possui Memria NOR-FLASH
(8Mbytes ) , Memria DRAM ( 16Mbytes ) , Memria SRAM ( 512kbytes ) - mantida por
bateria e Memria EXTENDIDA via SD Card at 2Gbytes.

O Terminal Inteligente nas verses Integrado ou Remoto possui softkeys horizontais(8) e


verticais(9), 45 teclas dedicadas a programao alfanumrica, navegao entre campos e
pginas e edio inteligente de comandos com sistema sensvel ao contexto que minimiza
o uso de teclas de dupla funo.
Entradas e sadas auxiliares integradas ao terminal facilitam a ligao ao painel da
mquina .
O CNC Proteo possui dois conjuntos de softkeys , 8 horizontais e 9 verticais, que podem
operar em conjunto ou de forma independente. As rvores de softkeys so definidas de
acordo com o tipo de mquina (principal ou alterantiva) e ainda todos os textos associados
19

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

consideram tambm o idioma parametrizado. As softkeys podem conter desenhos e textos


e so apresentadas na tela em forma de botes alinhados com as teclas correspondentes.
Os botes podem ser com ou sem travamento e ainda os textos e desenhos podem mudar
conforme o estado do boto ( com ou sem reteno). As propriedades das softkeys bem
como a navegao pretendida esto definidas em arquivo tipo script ( proteo.sfk ) e
desenhos associados.
A navegao via softkeys fica portanto definida fora do corpo do PLC. Os textos e
desenhos bem como a navegao so interpretados e compilados sempre que o arquivo
de configurao for carregado. Via software ATIVO, o arquivo script pode ser depurado no
ambiente do PC e uma vez definido pode ento ser transferido ao CNC na sua verso
final.

Mdulos auxiliares de comando CANopen

Mdulo TEMP 5 CN

Mdulo misto para 16 entradas 24V opticamente isoladas


+ 16 sadas 24V / PNP / 05A opticamente Isoladas.
Mdulo misto para 32 entradas 24V opticamente isoladas
+ 32 sadas 24V / PNP / 05A opticamente Isoladas
+ 5 Canais de Temperatura
Mdulo misto para 32 entradas 24V opticamente isoladas
+ 32 sadas 24V / PNP / 05A opticamente Isoladas.
Mdulo Misto: 16 Entradas Dig. / 16 Sadas Dig.
4 Canais de Contagem de Eixos + 4 Analgicas 0~10V.
Mdulo Misto: 16 Entradas Dig. / 16 Sadas Dig.
8 Entradas Analgicas / 8 Sadas Analgicas
Mdulo Misto: 8 Entradas Dig. / 8 Sadas Dig.
8 Entradas Analgicas / 8 Sadas Analgicas
Mdulo de Temperatura 3 Canais
Mdulo de Temperatura 5 Canais

Mdulo TEMP 10 CN

Mdulo de Temperatura 10 Canais

Mdulo I/O 16E:16S


Mdulo MIX I/O
32E:32S

MDULOS PROTEO

+ 5 Temp
Mdulo MIX I/O
32E:32S
Mdulo MIX 16E:16S
+ 4 EIXOS ANALG.
Mdulo MIX 16E:16S
+ TEMP 3 CN
Mdulo MIX 16E:16S
+ TEMP 5 CN
Mdulo TEMP 3 CN

Terminal Inteligente com CPU integrada, utiliza conexo CAN com drivers inteligentes e
mdulos E/S via cabos blindados finos e com grande imunidade a rudos. Os mdulos
ocupam muito pouco espao no quadro eltrico da mquina.
O protocolo CANopen para funcionar adequadamente tambm exige cuidados com a
qualidade dos cabos e nas suas ligaes, os mdulos e tambm a CPU do CNC so todos
isolados entre si o que facilita muito o combate aos rudos presentes em todas as
mquinas.
A CPU Integrada ao terminal elimina cabo externo de vdeo.
Seus Mdulos compactos ocupam menos espao no quadro eltrico e facilitam a ligao
distribuda de sinais, reduzindo cabeamento, eliminando conectores, bornes e rguas de
passagem.
Comunicao digital com acionamentos elimina cabos de sinais analgicos, liberao,
sensores de falhas e cabos de encoder.

V1.00

20

Manual de Programao - CNC Proteo

MCS Engenharia

Dispositivos auxiliares
(1) Manivelas eletrnicas
O CNC Proteo pode trabalhar com at 3 manivelas eletrnicas para comandar os
movimentos manuais da mquina. Sempre sob superviso do PLC integrado, o operador
consegue selecionar o eixo comandado e tambm a escala de movimento, associando
cada pulso de contagem da manivela eletrnica com um deslocamento correspondente no
eixo associado.

(2) Unidade de comando remoto


O Mdulo remoto de comando manual possui uma manivela eletrnica, botes de seleo
de eixos e seleo de escala e fica conectado ao comando via cabo flexvel. O Comando
remoto permite que o operador movimente os eixos via manivela eletrnica, executando
movimentos mais rpidos ou movimentos muito lentos de acordo com a escala desejada.
Desta forma o operador consegue prestar ateno ao deslocamento da ponta da
ferramenta comandando de forma prtica o movimento dos eixos da mquina, um de cada
vez. Um boto de segurana precisa estar sempre acionado para permitir o movimento da
mquina. Isto obriga o operador a utilizar as duas mos enquanto utiliza o mdulo remoto,
para a sua prpria segurana.

(3) Painel auxiliar


O Terminal inteligente pode ser integrado, isto , ter o teclado integrado ao mdulo com o
vdeo LCD, ou pode ter o teclado destacado do terminal de vdeo. Em ambas as opes
existem ainda entradas auxiliares para receber botes auxiliares e potencimetros de
Override de avano e rotao. A utilizao inteligente de softkeys e botes auxiliares
reduz muito nmero de fios e por tanto o tempo e o custo de montagem.

1.4 Tipos fundamentais de Mquina Ferramenta CNC


Os tornos e centros de usinagem CNC dominam o nmero de instalao na Indstria, e
praticamente possuem faixas de participao de mercado muito semelhantes.

1.4.1 Fresadoras e Centros de Usinagem


Fresadoras e Centros de Usinagem CNC caracterizam-se por ter 3 eixos principais (XYZ)
e a ferramenta gira ( Eixo rvore S ) enquanto a pea fica fixa na mesa. A troca de
ferramenta pode ser manual ou automtica, a pea pode ainda estar montada sobre um
quarto eixos. Centros de usinagem mais complexos podem ter mais eixos auxiliares para
permitir usinagens mais complexas, mas a grande maioria das mquinas deste tipo
respeita esta configurao fundamental.

1.4.2 Tornos e Centros de Torneamento


Tornos CNC caracterizam-se por ter 2 eixos principais (XZ) , a pea gira ( Eixo rvore S )
enquanto a ferramenta normalmente fica fixa. A pea fixada ao eixo rvore atravs de
um cabeote de fixao, com castanhas que se movem em uma placa que pode ser
mecnica ( fixao manual ) ou hidrulica ( fixao mais rpida ). A pea ainda pode ser
sustentada na outra ponta por um contra-ponto, muito til no caso de peas longas.

21

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

2. Principais Modos de Trabalho


2.1 Inicializao: Sistema de deteco de falhas
Ao ligar, o CNC Proteo executa uma srie de testes enquanto apresenta na tela a
seqncia que est seguindo. Nesta fase a CPU e seus perifricos so testados e os
resultados armazenados em forma de arquivo LOG. Se os resultados forem todos
positivos, o CNC passa a prxima etapa e examina os diversos arquivos de configurao,
preparando as telas e carregando na memria dinmica todos os objetos grficos que
constituem as telas de operao do CNC Proteo.

2.2 Busca de Referncia


Quando este modo acionado, o CNC age conforme os parmetros de configurao
correspondentes determinam. O CNC pode estar configurado para trabalhar com
encoders incrementais ou absolutos. No caso de acionamentos e servos inteligentes com
interface digital CANopen, os encoders dos servos so absolutos e o CNC utiliza os
mesmos para determinar a posio dos eixos ao ligar, eliminando a busca de referncia
tradicional. No caso de encoders incrementais, o CNC executa a chamada busca de
referncia , movimentando os carros buscando sensores e posteriormente buscando a
marca de referncia e esperando o pulso de referncia no eixo correspondente.

2.3 Modo Manual


Neste modo o operador tem a sua disposio comandos via botes, softkeys e unidade de
comando remota para comandar o movimento dos eixos manualmente. Alm dos eixos, o
operador consegue acionar o giro do eixo rvore para um sentido ou para o outro e
tambm parar o movimento do mesmo. Operaes de troca de pea ou ferramenta podem
exigir que o operador atue manualmente sobre os diversos elementos da mquina. O CNC
apresenta com destaque as coordenadas dos eixos, bem como todas as informaes
referentes ao estado da mquina.

2.4 Modo MDI


O Modo MDI permite ao operador comandar a mquina programando blocos em um
pequeno programa que pode ser executado imediatamente. Este programa normalmente
pode ser bem simples e conter um nico bloco ou ter vrios blocos e at mesmo a
chamada de um ciclo fixo.

2.5 Modo Programao


O preparador da mquina tem a sua disposio um poderoso editor de programas CNC
com apoio grfico e orientaes contnuas sobre as opes disponveis em cada fase da
preparao do programa. Desde a seleo do programa onde o preparador pode listar
programas existentes e criar programas novos onde ir inserir comandos e comentrios
descrevendo as operaes na pea e especificando a seqncia das operaes da
mquina durante a confeco da pea. Este comandos incluem o movimento dos eixos em
avano rpido ou de usinagem, execuo de trocas de ferramenta automticas ou
manuais , comandos de rotao do eixo rvore e sistemas auxiliares como o comando de
refrigerao por exemplo. A edio de um programa novo ou j existente, pode ser feita

V1.00

22

Manual de Programao - CNC Proteo

MCS Engenharia

durante a execuo de outra pea, respeitando-se a limitao de no alterar o programa


que est sendo executado ao mesmo tempo.

2.6 Modo de Execuo Contnua


O programa CNC possui as informaes necessrias para a execuo da pea. Estas
instrues so processadas na ordem estabelecida pelo programa. No modo de execuo
contnua, uma vez a instruo ( ou bloco ) executada com sucesso, o CNC passa adiante
e executa instruo seguinte do programa. Este processo continua at a concluso do
programa. A execuo contnua de um programa pode ser interrompida por um comando
(tecla) STOP externo ou uma instruo que interrompe temporariamente ou at mesmo
encerra o programa definitivamente. O programa tambm pode ser interrompido por um
erro de execuo. Durante a execuo do programa o CNC apresenta informaes de
status pertinentes a execuo, como o bloco e programa corrente, as coordenadas dos
eixos e outras informaes referentes aos estado modais da execuo, como o tipo de
movimento executado, o giro do eixo rvore, potencimetros de override de avano e
rotao, dentre outros.

2.7 Modo de Execuo Passo-a-Passo


O Modo de execuo passo-a-passo diferencia-se do modo de execuo contnua
principalmente porque a execuo do programa interrompida a cada bloco que o CNC
executa com sucesso. Todos os outros aspectos discutidos no modo de execuo
contnua so vlidos neste modo tambm.

2.8 Modo de Execuo On-Line


A execuo ON-LINE de um programa CNC muito semelhante aos modos de execuo
anteriores ( Contnua ou Passo-a-Passo ), no entanto o programa CNC fica armazenado
em carto de memria auxiliar ( SD card at 2 Gbytes ) ou em um computador tipo PC que
se comunica via rede Ethernet com o CNC Proteo. Neste modo a edio do programa fica
bloqueada.

2.9 Simulao Grfica


Os recursos de simulao grfica de execuo do CNC Proteo so muito teis para testar
a execuo dos programas durante a fase de preparao da mquina. Neste modo, o CNC
mostra na sela uma simulao dos movimentos e operaes das ferramentas sobre a
pea. O preparador pode visualizar de forma muito prtica a execuo dos movimentos da
mquina e verificar eventuais equvocos que tenha cometido no programa. Durante a
execuo real do programa da pea, o operador utiliza os recursos de simulao grficos
do CNC para monitorar o andamento da execuo do programa. Isto pode ser muito til
em condies de forte refrigerao onde fica muito difcil acompanhar visualmente o que
est ocorrendo com a pea durante a execuo.

23

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

3. Sistema de Coordenadas
3.1 Nmeros Reais e unidades de trabalho
Os campos programveis utilizam valores introduzidos pelo usurio em formatos variados.
Destacaremos aqui os tipos mais utilizados.
Para coordenadas: +/- nnnnnn.nnnnn valores em mm ou polegadas
Exemplos: 0 ; 0.123 ; 1234.567 ; .1 ; 1000; 1000. ; -0.1234; +123.34
Para Avanos: F nnnnn.nnnn valores em mm/min ou mm/rot
Exemplos: 0 ; 0.123 ; 10000; 5000; 2. ; 0.234
Para Rotaes: S nnnnn.nnnn valores em r.p.m. ou m/min ( Corte Constante)
Exemplos: 1000 ; 10.25 ; 20000; 1200
Memrias de ponto flutuante: #nnnn = +/-ffffffff.fffffff[e+/-fff] ; Hnnnn = +/-ffffffff.fffffff[e+/-fff]
Exemplos: #100 = 1.234567 ; H200 = 0.1234e-4 ; #0 = .22222

3.2 Sistema de coordenadas retangulares


O sistema cartesiano muito utilizado para descrever elementos geomtricos como
pontos, linhas e crculos que do origem a um perfil 2D ou 3D que so bsicos para a
grande maioria dos programas CNC. Os eixos X,Y e Z so chamados eixos principais e
podem ser agrupados 2 a 2 para formar os planos de programao. Em centros de
usinagem verticais nos referimos freqentemente ao plano XY principal uma vez que a
ferramenta opera na direo Z, ortogonal ao plano XY. J em um torno, trabalhamos no
plano XZ devido a conveno aceita na maioria das mquinas onde a ferramenta
perpendicular ao plano XY e o eixo Y normalmente no existe em um torno.

3.3 Sistema de coordenadas polares


Em determinados casos mais fcil definir os elementos de uma trajetria utilizando o
sistema de coordenadas polares. Neste sistema, um elemento (ponto, linha ou circulo)
pode ser definido a partir de um ponto de referncia ( origem das coordenadas polares),
um raio e um ngulo.

3.4 Pontos de origem


Normalmente o programa CNC baseia-se em pontos de referncia da prpria pea. Estes
pontos de referncias so definidos durante a preparao do programa e podem variar de
pea para pea. J o Fabricante da mquina utiliza pontos de referncia da prpria
mquina que permanecem fixos e servem como base para definir os fins de curso dos
eixos, posies de troca de ferramenta e outras zonas de segurana da mquina.
O CNC Proteo possui uma tabela de pontos de origem e operaes de preset que facilitam
a definio do sistema de coordenadas tanto para o usurio quanto para o fabricante da
mquina.

V1.00

24

Manual de Programao - CNC Proteo

MCS Engenharia

4. Estrutura de Programao
A preparao de um programa CNC requer planejamento lgico, organizao e mtodo.
Primeiramente o preparador deve conhecer os dados do material bruto, em seguida
estabelecer as tarefas que a mquina deve executar. Em seguida o preparador precisa
ordenar estas operaes e definir o ferramental necessrio. Um bom conhecimento
tecnolgico sobre a capacidade de remoo de material da mquina com as ferramentas
selecionadas tambm fundamental. O desenho tcnico da pea fornecer as
informaes geomtricas mais importantes, porem o programa CNC descreve o caminho
de cada ferramenta que acaba resultando na pea propriamente dita. Se o preparador
dispe de um software tipo CAD/CAM ele entra com todas as informaes pertinentes a
pea, ao ferramental disponvel e a capacidade de usinagem da mquina e o prprio
software ir calcular a trajetria das ferramentas gerando o programa CNC. Mas se um
software CAD/CAM no est disponvel ento o preparador ter de descrever as trajetrias
das ferramentas bem como informar todos os dados de avano e rotao sempre
respeitando os limites da prpria mquina e ferramental.

4.1 Termos fundamentais


Programa CNC = Descrio da seqncia de operaes que a mquina deve fazer para
produzir uma determinada pea a partir de um material bruto com dimenses apropriadas.
Estas operaes so constitudas por blocos de informaes que podem ocupar um ou
mais linhas do programa.
Bloco = Uma sentena de um programa que pode conter uma ou mais informaes
relevantes as operaes que deve ser realizadas pela mquina.
Palavra = uma unidade de informao contida em um bloco. Pode descrever por exemplo
a coordenada de um determinado eixo, o avano ou a rotao do eixo rvore.
Endereo = identifica o tipo de dado contido em uma palavra de um determinado bloco.
Dado = contedo editvel de uma palavra. Pode ser um dado numrico ou alfanumrico.
Registrador = varivel da memria do CNC que pode ser utilizada para armazenar valores
temporrios, receber resultados de clculos e servir como dado em palavras de um bloco.

25

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

4.2 Caracteres
O programa CNC pode conter a maioria dos caracteres ASCII :
Letras : ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
Nmeros : 0123456789
Sinais : + - * /
Smbolos : ( ) [ ] : ; # ! ? @ $ & = ^ < >
Quebra de linha: \n \r
Tabulao : \t

4.3 Blocos
Um bloco qualquer sentena de um programa CNC. O CNC Proteo basicamente pode
processar programas com dois tipos de blocos:
1 blocos que utilizem delimitadores ( : )
Ex.:
:pos x a 10 f 1000
:cyc call 88 ( furao profunda )
Xinic
10.000
Yinic
Dist.Seg
0.5
Tempo
:M3 S1200
:G90 G1 X 10 F2000
:M30
:

20.000
1

2 blocos sem delimitadores


pos x a 10 f 1000
cyc call 88 ( furao profunda ) \
Xinic
10.000
Yinic
Dist.Seg
0.5
Tempo
M3 S1200
G90 G1 X 10 F2000
M30

20.000 \
1

Cada bloco pode conter vrias informaes e ocupar uma ou mais linhas. No caso do uso
de delimitadores, o CNC entende um bloco com uma ou mais informaes contidas entre
dois delimitadores consecutivos. No caso sem delimitadores, um bloco que ocupe mais de
uma linha tem que utilizar o caracter \ no final de cada linha do bloco, exceto a sua
ltima linha.

V1.00

26

Manual de Programao - CNC Proteo

MCS Engenharia

4.4 Programa
Um programa CNC contm uma seqncia de blocos que descrevem as operaes da
mquina para produzir a pela. Estes blocos so executados normalmente em seqncia,
um aps o outro. Alguns comandos so capazes de quebrar a ordem normal de execuo
dos blocos, estes comandos podem produzir desvios que podem ser condicionais ou
incondicionais. O CNC Proteo entende comandos estruturados, normalmente encontrados
em linguagens de programao de mais alto nvel. Os comandos mais comuns so os de
movimento, por exemplo, movimentos dos eixos um a um ou em conjunto no caso das
interpolaes lineares, circulares, helicoidais ou polinomial ( spline ). Tambm so muito
comuns os comandos de rotao, troca de ferramenta e refrigerao. Os comandos
contidos nos blocos do programa so supervisionados pelo CNC e podem gerar
mensagens, alarmes e falhas que interrompam o programa.

4.5 Sub-Programa
Funes e sub-rotinas muito usadas podem ser gravadas em um subprograma que fica
armazenado no diretrio de subprogramas do Proteo. Na verdade a diferena entre um
subprograma e um programa CNC nem sempre destaque devido ao fato de um
subprograma CNC poder executar praticamente todos os comandos que um programa
normal tambm pode.

4.6 Macros ( ciclos fixos)


Historicamente, os CNCs fornecem a seus usurios subprogramas prontos que executam
operaes muito utilizadas e que facilitam a elaborao dos programas. Estes
subprogramas utilizam recursos que permitem aos usurios passar dados e parmetros da
usinagem, informando ao ciclo que tipo de operaes realizar.
Por tanto, MACROS so subprogramas paramtricos ( ciclos fixos ) utilizados pelo usurio
para executar operaes padronizadas e especificadas pelos dados na chamada do ciclo
fixo ( MACRO). Estes ciclos ficam armazenados no diretrio CYC.

27

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

5. Programao Assistida Padro MCS


5.1 Comandos de Movimento
5.1.1 Movimento Simples (um eixo por vez)
Com esta sentena programa-se o movimento de um eixo para a cota desejada, em modo
absoluto ou incremental, a velocidade de avano em mm/min ou mm/rotao e uma funo
auxiliar.
Para inicializar esta funo, pressionar a tecla referente ao eixo que se deseja movimentar,
em seguida digitar a posio desejada seguida do avano.
Pressione a tecla referente a qualquer um dos eixos. A seguinte janela ser aberta.

Pressionar ENT e a seguinte janela ser aberta.

Digite o valor para o campo desejado e a cada campo tecle ENT, para finalizar o comando
tecle END.
Para selecionar o modo incremental pressione a tecla MOD, com isso a letra A aps o
eixo X (ou o eixo que est sendo utilizado) ser mudada para I.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
POS X A 100.000 ; movimento simples eixo X move para cota absoluta 100.000
POS Y I
1.000 ; movimento simples eixo Y movimento incremental de 1.000
POS Z A 20.000 F 2000 ; move eixo Z para -20.000 com avano 2000 mm/minuto.
POS X 20.000 ; move eixo X para -20.000, ABS x INC depende do estado modal
(G90/G91)

5.1.2 Interpolaes Lineares (movimento simultneo de eixos)


Com esta sentena programa-se o movimento simultneo de dois ou mais eixos em
interpolao linear para um ponto desejado, em modo absoluto ou incremental, a
velocidade de avano e uma funo auxiliar.
Pressione as teclas referentes aos eixos desejados (X e Y, por exemplo), a seguinte janela
ser aberta.

V1.00

28

Manual de Programao - CNC Proteo

MCS Engenharia

Pressione ENT, a seguinte janela ser aberta.

Digite o valor para cada campo, tecle ENT ou com o cursor, selecione outros campos
como F ou M se necessrio. Para finalizar o comando tecle END.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
POS L X A 10.000 Y A 20.000 ; movimenta eixos X e Y em interpolao linear
POS L X A 10.000 Z A 20.000 F1000 ; move eixos X e Z com avano 1000 mm/min.
POS L X A 10.000 Z A 20.000 F 0.75 ; move eixos X e Z com avano 0.75
mm/rotao.
POS T X I 10.000 Y I 20.000 Z I 30.000 F1000 ; move 3 eixos X , Y e Z cotas
incrementais
POS L X A 1.000 Y A 2.000 Z A 3.000 /
U A 4.000 V A 4.000 W A 6.000 F1000 ; linear com 4 ou mais eixos
X,Y,Z,U,V,W

5.1.3 Interpolaes Circulares (movimento simultneo de eixos)

5.1.3.1 Interpolaes Circulares (centro definido via POLO)


Na linguagem MCS, para executar este tipo de funo, devemos primeiramente definir o
plo.
Pressione a tecla PONTO. A seguinte janela ser aberta.

Digite as teclas dos eixos que compem o plano onde ser realizada a interpolao
circular, seguido de ENT. A seguinte janela ser aberta.

29

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Digite os valores para cada campo e em seguida pressione END.


Em seguida pressione 9 (CIR) e a seguinte janela ser aberta.

Pressione as teclas dos eixos do plano no qual ser executada a interpolao e tecle ENT,
a seguinte janela ser aberta.

Digite os valores do ponto final e se necessrio outras funes. Deixar o campo R(raio)
vazio.
Para finalizar pressione END.
Nesta sentena programa-se alm dos pontos do plano de interpolao, o sentido "H"
horrio ou "AH" anti-horrio de interpolao, o avano e uma funo auxiliar M. A escolha
do sentido de interpolao feita teclando-se 1 para sentido horrio ou 0 para sentido antihorrio.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
POL X A 0.000 Y A 0.000 ; centro para circulo X,Y em (0,0)
POS C H X A 10.000 Y A 20.000 ; move eixos X e Y em circulo sentido horrio
POS C AH X A 10.000 Y A 20.000 ; move eixos X e Y em circulo sentido anti-horrio
POS C H X A 10.000 Z A 20.000 F1000 ; circular horrio X e Z com avano 1000
mm/min.
POS C AH X I 10.000 Y I 20.000 F0.50 ; circular anti-horrio X , Y cotas incrementais
; com avano 0.5 mm/rotao.

5.1.3.2 Interpolaes Circulares (centro calculado dado o raio)


Neste caso, o arco de circunferncia fica definido pelo ponto atingido antes da execuo
da sentena de interpolao circular e pelo ponto final e raio da circunferncia
programados nesta sentena.
V1.00

30

Manual de Programao - CNC Proteo

MCS Engenharia

Na linguagem MCS, pressione 9(CIR) e a seguinte janela ser aberta.

Pressione as teclas dos eixos do plano no qual ser executada a interpolao e tecle ENT,
a seguinte janela ser aberta.

Digite os valores do ponto final, o raio e se necessrio outras funes.


Para finalizar pressione END. Nesta sentena programa-se alm dos pontos do plano de
interpolao, o sentido "H" horrio ou "AH" anti-horrio de interpolao, o avano e uma
funo auxiliar M. A escolha do sentido de interpolao feita pressionando a tecla 1 para
sentido horrio ou a tecla 0 para sentido anti-horrio.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
POS C H X A 10.000 Y A 20.000 R 1000 ; move eixos X e Y em crculo horrio, raio
10.000
POS C AH X I 10.000 Y I 20.000 R 1000 ; move eixos X e Y, cotas incrementais em
crculo
; anti-horrio, raio 10.000
POS C H X A 10.000 Y A 20.000 R 1000 F1000 ; move eixos X e Y em crculo
horrio,
; raio 10.000, avano 1000
mm/minuto
POS C H X A 10.000 Y A 20.000 R 1000 F0.500 ; move eixos X e Y em crculo
horrio,
; raio 10.000, avano 0.5
mm/rotao
POS C AH X I 10.000 Y I 20.000 R 1000 ; move eixos X e Y, cotas incrementais em
crculo
; anti-horrio, raio 10.000

5.1.3.3 Interpolaes Helicoidais (centro definido via POLO)


Para executar este tipo de funo, devemos primeiramente, definir o plo como visto
anteriormente no item Interpolaes Circulares 5.1.3.1.
Feito isso, pressione a tecla 9 e a tecla H seqencialmente, a seguinte janela ser aberta.

31

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Pressione ENT e a seguinte janela ser aberta.

Digite os valores para cada campo e em seguida pressione END. Deixar o campo R(raio)
vazio.
Nesta sentena programa-se alm dos pontos do plano de interpolao, o sentido "H"
horrio ou "AH" anti-horrio de interpolao, o avano e uma funo auxiliar M. A escolha
do sentido de interpolao feita pressionando a tecla 1 para sentido horrio ou a tecla 0
para sentido anti-horrio.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
POL X A 0.000 Y A 0.000 ; centro para hlice plano X,Y em (0,0)
POS H H X A 10.000 Y A 20.000 Z A 30.000; move eixos X e Y em circulo sentido
horrio
; move simultaneamente o eixo Z da
hlice.
POS H AH X A 10.000 Y A 20.000 Z A 30.000; move eixos X e Y em circulo sentido
anti; horrio enquanto move o eixo Z da
hlice.

5.1.3.4 Interpolaes Helicoidais (centro calculado dado o RAIO)


Pressione a tecla 9 e a tecla H e a seguinte janela ser aberta.

Pressione ENT e a seguinte janela ser aberta.


V1.00

32

Manual de Programao - CNC Proteo

MCS Engenharia

Digite os valores para cada campo e em seguida pressione END.


Nesta sentena programa-se alm dos pontos do plano de interpolao, o sentido "H"
horrio ou "AH" anti-horrio de interpolao, o avano e uma funo auxiliar M. A escolha
do sentido de interpolao feita pressionando a tecla 1 para sentido horrio ou a tecla 0
para sentido anti-horrio.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
POS H H X A 10.000 Y A 20.000 Z A 30.000 R 100.000; move eixos X e Y em circulo
sentido
; horrio enquanto move simultaneamente o eixo Z
da hlice.
POS H AH X A 10.000 Y A 20.000 Z A 30.000 R 100.000 ; move eixos X e Y em
circulo
; sentido anti-horrio enquanto move o eixo Z da
hlice.

33

V1.00

MCS Engenharia

5.2

Operao (Fresa) - CNC Proteo

Ciclos fixos

Ciclo fixo um programa auxiliar que temos disponvel para executar uma determinada
funo dentro de algum programa que estamos criando ou editando, que usa para isso,
variveis que determinam o dados necessrios para que essa tarefa seja cumprida. Para
utilizar um ciclo fixo, devemos efetuar sua chamada no programa que estamos criando ou
editando.
Toda vez que fazemos alguma chamada de ciclo fixo, pressionaremos a tecla 4, e a
seguinte janela ser aberta.

Digitar o nmero do ciclo desejado em seguida clicar ENT. Uma outra janela ser aberta,
para inserir os parmetros referentes ao ciclo escolhido.
A seguir verificaremos alguns ciclos.

5.2.1 Ciclo Fixo de RESET


Ao escolher o ciclo 0, a seguinte janela ser aberta.

Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:


CYC 0

; reset todas as variveis modais

5.2.2 Ciclo Fixo de TEMPO


Ao escolher o ciclo 1, a seguinte janela ser aberta.

Preencher o valor desejado para o tempo (sabendo que este valor ser multiplicado por
0,1s) e pressionar END para finalizar o comando.
V1.00

34

Manual de Programao - CNC Proteo

MCS Engenharia

Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:


CYC 1 T 15 ; aguarda tempo 15 x 0.1 segundos = 1.5 segundos.

5.2.3 Ciclo Fixo de FUNO AUXILIAR


Ao escolher o ciclo 2, a seguinte janela ser aberta.

Preencher os parmetros necessrios e pressionar END para finalizar o comando.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
CYC 2 M3
CYC 2 M3 M8 M21
CYC 2 S1200
CYC 2 T3 D5
ferramenta
CYC 2 B5
CYC 2 B-5

; Funo auxiliar (M)


; at 3 funes M por bloco
; Rotao do eixo rvore em r.p.m.
; Cdigo T para ferramenta, cdigo D para corretores de
; Arredondamento de cantos
; Chanfro de cantos

5.2.4 Ciclo Fixo de ROSCA


Ao escolher o ciclo 3, a seguinte janela ser aberta.

Preencher os parmetros necessrios e pressionar END para finalizar o comando.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
CYC 3 X A 10 Z A 20 P1.5 A45 U3
; ciclo de rosca de uma nica passada
; X e Z so coordenadas da posio final da rosca
35

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

; P = passo da rosca
; A = ngulo de sada de rosca
; U = distncia de sada de rosca

5.2.5 Ciclo Fixo de PRESET


Ao escolher o ciclo 4, a seguinte janela ser aberta.

Preencher os parmetros necessrios e pressionar END para finalizar o comando.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:CYC 4 X A 12.3 ; Preset coordenada do eixo X
:CYC 4 Y I 3

; Preset Y , incremental

5.2.6 Ciclo Fixo de VERIFICAO E/S


Ao escolher o ciclo 5, a seguinte janela ser aberta.

Preencher os parmetros necessrios e pressionar END para finalizar o comando.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:CYC 5 E ON 12 ; Caso a entrada indicada estiver ativa (ON) => condio = 1
; Caso contrrio => condio = 0
:CYC 5 E OFF 12 ; Caso a entrada indicada estiver desligada(OFF) => condio = 1
; Caso contrrio => condio = 0
:CYC 5 S ON 10 ; Caso a sada indicada estiver ativa (ON) => condio = 1
; Caso contrrio => condio = 0
:CYC 5 S OFF 12 ; Caso a sada indicada estiver desligada(OFF) => condio = 1
; Caso contrrio => condio = 0

V1.00

36

Manual de Programao - CNC Proteo

MCS Engenharia

5.2.7 Ciclo Fixo de DESVIOS


Ao escolher o ciclo 6, a seguinte janela ser aberta.

Preencher os parmetros necessrios e pressionar END para finalizar o comando.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:CYC 6 J 15 ; Desvio incondicional ( JUMP ) para label indicado
:CYC 6 J ON 15 ; Desvio condicional ( condio = 1) para label indicado
:CYC 6 J OFF 15 ; Desvio condicional ( condio = 0) para label indicado

37

V1.00

MCS Engenharia

5.3

Operao (Fresa) - CNC Proteo

Controle de fluxo

5.3.1 Labels
Pressione a tecla 7. A seguinte janela ser aberta.

Digite o numero da marca que deseja criar e tecle END.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:LBS 12
:LBS 0

; identifica marca de programa "12"


; retorno de sub-rotina

5.3.2 Sub-rotinas
Pressione a tecla 8. A seguinte janela ser aberta.

Digite o numero da marca onde est a sub-rotina e tecle END.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:LBC 10 ; chama sub-rotina 10
; chama sub-rotina que inicia na marca de programa "10"
; A sub-rotina deve ser encerrada com um LBS 0

5.3.3 Repeties de partes do programa


Repita o procedimento realizado no item 5.3.2 e preencha o valor da varivel REP, com o
numero de repeties desejado e pressione ENT. A seguinte janela ser aberta.

V1.00

38

Manual de Programao - CNC Proteo

MCS Engenharia

Para finalizar o comando tecle END.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:LBR 10 REP 5 ; repete N vezes o desvio para a marca de programa indicada.
; Os comandos entre a marca de programa e a instruo LBR so executados
; N+1 vezes

5.4

Sub-programas

Pressione a tecla 8 em seguida a tecla PGM. A seguinte janela ser aberta.

Digite o nmero do programa que deseja chamar e para finalizar END. Se desejar que o
programa para um nmero de repeties deste sub-programa preencha este valor em
REP.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:LBP PGM 100
; Instrues chamam o programa 100 que retorna quando termina.
; Os sub-programas retornam com execuo M99.
; Funes como o M30 que resetam as pilhas devem ser evitadas.
; As palavras "PGM" e "CALL" so opcionais.
:LBP PGM 100 REP 5
; Instrues chamam o programa 100 N vezes.
; Os sub-programas retornam com execuo M99.
; Funes como o M30 que ressetam as pilhas devem ser evitadas.

5.5

Ciclos de usurio

Os ciclos fixos do CNC Proteo so configurados atravs de arquivos de configurao tipo


script ( texto ) e assumem a forma geral:
:CYC CALL nnn NOME_DO_CICLO
PARAMETRO_1 VALOR_1 PARAMETRO_2 VALOR_2 ...
; por exemplo
:CYC CALL 33 ROSCA SIMPLES
X
10
Y
20
P
1.5
PROF
3
N
5
ACAB
0.1
; esta macro ou ciclo de usurio deve estar definida nos arquivos de configurao de
; macros. O ciclo chama o programa 33, o nome do ciclo ROSCA SIMPLES, e os valores
programados so passados como parmetros do ciclo na rea de parmetros H
39

V1.00

MCS Engenharia
;
;
;
;
;
;
;

5.6

H0 = 10
H1 = 20
H2 = 1.5
H3 = 3
H4 = 5
H5 = 0.1

Operao (Fresa) - CNC Proteo


;X
;Y
;P
; PROF
;N
; ACAB

Funes Matemticas e Especiais

Com o comando na linguagem MCS, ao pressionar H a seguinte tela ser exibida.

5.6.1 - Funo 0 - Atribuio - ATR


Ao escolher a funo 0, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 0 atribui a uma varivel H um valor numrico ou o valor de uma outra
varivel. Para um valor numrico, com o cursor em P1 digite este referido valor. Para que
ele assuma o valor de uma outra varivel, com o cursor em p1 pressione H duas vezes e
digite o numero da varivel H.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 0 ATR P0 #1
P1 10.00000
Esta instruo faz H1=10
V1.00

40

Manual de Programao - CNC Proteo

MCS Engenharia

5.6.2 - Funo 1 - Soma ADD


Ao escolher a funo 1, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 1 realiza a soma entre variveis H, entre valores numricos, ou entre
variveis H e valores numricos.
Atribui-se varivel escolhida em P0 o resultado da soma entre o contedo da varivel em
P1 e o contedo da varivel em P2. Os operandos P1 e P2 podem ser variveis H ou
valores numricos.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
FUNC 1 ADD P0 #2
P1 #7

P2 10.15000

Esta instruo faz H2 = H7 + 10.15

5.6.3 - Funo 2 - Subtrao - SUB


Ao escolher a funo 2, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 2 realiza a subtrao entre variveis H, entre valores numricos, ou


entre variveis H e valores numricos.
Atribui-se varivel escolhida em P0 o resultado da subtrao entre o contedo da
varivel em P1 e o contedo da varivel em P2. Os operandos P1 e P2 podem ser
variveis H ou valores numricos.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 2 SUB P0 #2
P1 #3
41

P2 27.00000
V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Esta instruo faz H2 = H3 - 27

5.6.4 - Funo 3 - Multiplicao - MULT


Ao escolher a funo 3, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 3 realiza a multiplicao entre variveis H, entr0.0e valores


numricos, ou entre variveis H e valores numricos.
Atribui-se varivel escolhida em P0 o resultado da multiplicao entre o contedo da
varivel em P1 e o contedo da varivel em P2. Os operandos P1 e P2 podem ser
variveis H ou valores numricos.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 3 MULT P0 #2
P1 #7

P2 3.14150

Esta instruo faz H2 = H7 * 3.1415

5.6.5 - Funo 4 - Diviso - DIV


Ao escolher a funo 4, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 4 realiza a diviso entre variveis H, entr0.0e valores numricos, ou


entre variveis H e valores numricos.
Atribui-se varivel escolhida em P0 o resultado da diviso entre o contedo da varivel
em P1 e o contedo da varivel em P2. Os operandos P1 e P2 podem ser variveis H ou
valores numricos. O operando P1 representa do dividendo e o operando P2 representa o
divisor.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 4 DIV P0 #2
V1.00

42

Manual de Programao - CNC Proteo


P1 #7

MCS Engenharia

P2 3.14150

Esta instruo faz H2 = H7 / 3.1415


5.6.6 - Funo 5 Valor absoluto - ABS
Ao escolher a funo 5, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 5 atribui a uma varivel H o valor absoluto de uma outra varivel H
(funo matemtica mdulo) .
Atribui-se varivel P0 o valor absoluto do contedo do operando P1.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 5 ABS P0 #2
P1 #7
Esta instruo faz H2 = ABS (H7 )

5.6.7 - Funo 6 Resto de diviso REST


Ao escolher a funo 6, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 6 atribui a uma varivel H o resto da diviso entre variveis H, entre
valores numricos, ou entre variveis H e valores numricos.
Atribui-se varivel P0 o resto da diviso entre o contedo do operando P1 e o contedo
do operando P2. O operando P1 representa o dividendo e o operando P2 representa o
divisor.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 6 REST P0 #2
P1 #7

43

P2 7.00000

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Esta instruo faz H2 = resto ( H7 / 7 )

5.6.8 - Funo 7 - Negao NEG


Ao escolher a funo 7, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 7 inverte o sinal de uma varivel H ou de um valor numrico.


Atribui-se varivel P0 o valor inverso do contedo da varivel P1. Observar que as
funes paramtricas permitem que se realizem operaes com uma mesma varivel H
em mais de um operando.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 7 NEG P0 #2
P1 #7
Esta instruo faz H2 = - H7

5.6.9 - Funo 8 Raiz quadrada RAD


Ao escolher a funo 8, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 8 extrai a raiz quadrada de uma varivel H ou de um valor numrico.


Atribui-se varivel P0 o resultado da raiz quadrada do contedo da varivel P1. O valor
do operando P1 deve ser necessariamente positivo. Caso seja negativo o valor atribudo
ao operando P0 ser zero. O valor atribudo ao operando P0 sempre o valor positivo da
raiz quadrada.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 8 RAD P0 #2
V1.00

44

Manual de Programao - CNC Proteo

MCS Engenharia

P1 16.00000
Esta instruo faz H2 = 16
5.6.10 - Funo 9 Valor de PI PI
Ao escolher a funo 9, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 9 atribui o valor de PI (3,1415927) a uma varivel H.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 9 PI P0 #2
Esta instruo faz H2 = 3.1415

5.6.11 - Funo 10 - Seno - SEN


Ao escolher a funo 10, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 10 realiza a funo trigonomtrica seno de uma varivel H ou de um


valor numrico.
Atribui-se varivel P0 o seno do ngulo associado a varivel P1. Observar que os
valores do operando P1 so tratados em graus.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 10 SEN P0 #2
P1 #7
Esta instruo faz H2 = seno ( H7 )

5.6.12 - Funo 11 - Cosseno - COS


Ao escolher a funo 11, pressione H (com o cursor em P0), a seguinte tela ser exibida.
45

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

A funo paramtrica 11 realiza a funo trigonomtrica cosseno de uma varivel H ou de


um valor numrico.
Atribui-se varivel P0 o cosseno do ngulo associado a varivel P1. Observar que os
valores do operando P1 so tratados em graus.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 11 COS P0 #2
P1 #7
Esta instruo faz H2 = cosseno ( H7 )

5.6.13 - Funo 12 - Tangente - TAN


Ao escolher a funo 12, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 12 realiza a funo trigonomtrica tangente de uma varivel H ou de


um valor numrico.
Atribui-se varivel P0 a tangente do ngulo associado a varivel P1. Observar que os
valores do operando P1 so tratados em graus.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 12 TAN P0 #2
P1 #7
Esta instruo faz H2 = tangente ( H7 )
5.6.14 - Funo 13 Arco tangente - ATG
Ao escolher a funo 13, pressione H (com o cursor em P0), a seguinte tela ser exibida.

V1.00

46

Manual de Programao - CNC Proteo

MCS Engenharia

A funo paramtrica 13 realiza a funo trigonomtrica arco tangente de uma varivel H


ou de um valor numrico.
Atribui-se varivel P0 a arco tangente do ngulo associado a varivel P1. Observar que
os valores do operando P1 so tratados em graus.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 13 ATG P0 #2
P1 #7
Esta instruo faz H2 = arcotangente ( H7 )
5.6.15 - Funo 14 Distncia DIST
Ao escolher a funo 14, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 14 realiza a operao raiz quadrada da soma do quadrado de dois


valores, que podem ser variveis H ou valores numricos (teorema de Pitgoras).
Atribui-se varivel P0 o valor da raiz quadrada da soma do quadrado do contedo da
varivel P1 com o quadrado do contedo da varivel P2.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 14 DIST P0 #2
P1 #7

P2 #4

Esta instruo faz H2 = (H7^2 + H4^2)

5.6.16 - Funo 15 Desvio caso igual JE


Ao escolher a funo 15, a seguinte tela ser exibida.

47

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

A funo paramtrica 15 realizar um desvio condicional na execuo de um programa


caso os contedos dos operandos P1 e P2 sejam iguais.
A execuo do programa desviada para o rtulo definido em LBL, caso o contedo da
varivel P1 seja igual a P2. Os operandos P1 e P2 podem ser variveis H ou valores
numricos.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 15 JE LBL 8
P1 #5

P2 7.00000

Esta instruo faz desvio condicional para label 8 caso (H5==7)

5.6.17 - Funo 16 Desvio caso diferente JNE


Ao escolher a funo 16, a seguinte tela ser exibida.

A funo paramtrica 16 realizar um desvio condicional na execuo de um programa


caso os contedos dos operandos P1 e P2 sejam diferentes.
A execuo do programa desviada para o rtulo definido em LBL, caso o contedo da
varivel P1 seja diferente do contedo da varivel P2. Os operandos P1 e P2 podem ser
variveis H ou valores numricos.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 16 JNE LBL 8
P1 #5

P2 7.00000

Esta instruo faz desvio condicional para label 8 caso (H5!=7)


5.6.18 - Funo 17 Desvio caso maior ou igual JP
Ao escolher a funo 17, a seguinte tela ser exibida.

V1.00

48

Manual de Programao - CNC Proteo

MCS Engenharia

A funo paramtrica 17 realiza um desvio condicional na execuo de um programa caso


o contedo do operando P1 seja maior ou igual ao contedo do operando P2.
A execuo do programa desviada para o rtulo definido em LBL, caso o contedo da
varivel P1 seja maior ou igual ao contedo da varivel P2. Os operandos P1 e P2 podem
ser variveis H ou valores numricos.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 17 JP LBL 8
P1 #5

P2 7.00000

Esta instruo faz desvio condicional para label 8 caso (H5>=7)

5.6.19 - Funo 18 Desvio caso menor - JN


Ao escolher a funo 18, a seguinte tela ser exibida.

A funo paramtrica 18 realiza um desvio condicional na execuo de um programa caso


o contedo do operando P1 seja menor ou igual ao contedo do operando P2.
A execuo do programa desviada para o rtulo definido em LBL, caso o contedo da
varivel P1 seja menor ou igual ao contedo da varivel P2. Os operandos P1 e P2 podem
ser variveis H ou valores numricos.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 18 JN LBL 8
P1 #5

P2 7.00000

Esta instruo faz desvio condicional para label 8 caso (H5<7)

5.6.20 - Funo 19 Leitura de uma posio de memria PLCR

49

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Ao escolher a funo 19, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 19 permite que se transfira um valor numrico de uma memria da


interface do comando para uma varivel H.
Transfere-se para a varivel P0 o contedo da memria M do PLC (valor inserido em P1).
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 19 PLCR P0 #2
P1 M200
Esta instruo faz leitura da memria do PLC, endereo = 200
5.6.21 - Funo 20 Escrita em posio de memria PLCW
Ao escolher a funo 20, a seguinte tela ser exibida.

A funo paramtrica 20 permite que se transfira um valor numrico ou o contedo de uma


varivel H para a memria do PLC. Por exemplo, se o contedo da varivel P1 for 19, sua
transferncia para a memria M24 do PLC bloqueia o potencimetro de avano em 100%.
Transfere-se para a memria M do PLC (valor inserido em P0) o contedo da varivel P1.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 20 PLCW P0 #2
P1 M200
Esta instruo faz escrita na memria do PLC, endereo = 200
5.6.22 - Funo 21 Leitura de um parmetro de mquina P PARR
Ao escolher a Funo 21, pressione H (com o cursor em P0), a seguinte tela ser exibida.

V1.00

50

Manual de Programao - CNC Proteo

MCS Engenharia

A Funo paramtrica 21 permite que se transfira um valor numrico de um parmetro de


mquina P para uma varivel H.
Transfere-se para a varivel P0 o contedo do parmetro definido na varivel P1.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 21 PARR P0 #2
P1 P 100
Esta instruo faz escrita na memria do PLC, endereo = 100 , valor H2

5.6.23 - Funo 22 Leitura de dados de ferramenta - TDFR


Ao escolher a funo 22, pressione H (com o cursor em P0), a seguinte tela ser exibida.

A funo paramtrica 22 permite a transferncia do valor de um corretor para uma varivel


H. O operando P0 a varivel H destino, o operando P1 indica o nmero do corretor que
se deseja ler e o operando P2 indica qual o campo de correo deve ser transferido. Os
campos de correo so assim definidos:
campo 1: primeiro comprimento da ferramenta
campo 2: raio da ferramenta
campo 3: segundo comprimento da ferramenta
campo 4: lado de corte da ferramenta
Os campos 3 e 4 somente so ativos no caso de ferramentas tipo "torno".
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 22 TDFR P0 #7
P1 8

51

P2 2

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Esta instruo faz leitura de dado de corretor de ferramenta: H7 = campo 2 (raio) do


corretor D8

5.6.24 - Funo 23 Escrita em dados de ferramenta - TDFW


Ao escolher a funo 23, a seguinte tela ser exibida.

A funo paramtrica 23 permite a transferncia do contedo de uma varivel H para um


campo de corretor de ferramenta. O operando P0 a varivel H cujo contedo deve ser
transferido, o operando P1 indica o nmero do corretor a ser alterado e o operando P2
indica o campo de correo destino da transferncia.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:FUNC 23 TDFW P0 #7
P1 8

P2 2

Esta instruo faz escrita no dado de corretor de ferramenta: campo 2 (raio) do corretor D8
= H7

5.6.25 Funo 24 Expresso geral - EXPR


Ao escolher a funo 24, a seguinte tela ser exibida.

A funo paramtrica 24 permite inserir uma expresso ao programa. Esta expresso


atribui seu resultado final a uma varivel H.
Inserir primeiramente a varivel H que onde ser salvo o resultado da expresso. Depois
disso, inserir a expresso desejada.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:#2

= #3 + [4 * #5 / #8]

Executa a expresso H2=H3+(4*H5/H8)

V1.00

52

Manual de Programao - CNC Proteo

MCS Engenharia

5.6.26 Funo 25 Expresso condicional com execuo de expresso IF[ ]


THEN[ ]
Ao escolher a funo 25, a seguinte tela ser exibida.

A funo paramtrica 25 permite executar uma expresso, caso a condio definida seja
satisfeita.
Inserir a expresso que ser utilizada para a verificao dentro dos colchetes. Note que
quando se abre a tela a condio inicial para verificar igualdade, mas pode ser verificado
tambm se diferente, maior que, maior que ou igual, menor que e por ultimo menor que
ou igual. Feito isso inserir uma expresso com as mesmas caractersticas da expresso
vista no item 5.6.25.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:IF [ #2 == 3 ] THEN #0 = 5
se H2 igual a 3 o programa executa a expresso H0 =5

5.6.27 Funo 26 Expresso condicional com salto IF[ ] THEN GOTO


Ao escolher a funo 26, a seguinte tela ser exibida.

A funo paramtrica 26 permite executar um salto para um determinado label do


programa, caso a condio definida seja satisfeita.
Inserir a expresso que ser utilizada para a verificao dentro dos colchetes. Note que
quando se abre a tela a condio inicial para verificar igualdade, mas pode ser verificado
tambm se diferente, maior que, maior que ou igual, menor que e por ultimo menor que
ou igual. Feito isso inserir o numero do ... que se deseja saltar.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
53

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

:IF [ #2 == 3 ] THEN GOTO 10


se H2 for igual a 3 salta para o label 10

5.6.28 Funo 27 Expresso de salto - GOTO


Ao escolher a funo 27, a seguinte tela ser exibida.

A funo paramtrica 27 salto incondicional para o .... definido.


Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:GOTO 10
Salto incondicional para o label 10

5.6.29 Funo 28 Expresso de repeties Condicionais WHILE [ ]


Ao escolher a funo 28, a seguinte tela ser exibida.

A funo paramtrica 28 permite executar um looping dentro do programa, at que a


condio definida entre colchetes seja satisfeita. Note que quando se abre a tela a
condio inicial para verificar igualdade, mas pode ser verificado tambm se diferente,
maior que, maior que ou igual, menor que e por ultimo menor que ou igual. Depois de
satisfeita a condio o programa avana ao passo seguinte.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:WHILE [ #2 == 3 ]
Enquanto H2 for igual a 3, o programa ficar executando uma determinada parte do
programa.

5.6.30 Funo 29 Expresso de trmino END

V1.00

54

Manual de Programao - CNC Proteo

MCS Engenharia

Ao escolher a funo 29, a seguinte tela ser exibida.

A funo paramtrica 29 marca o ponto de trmino do programa. A partir deste ponto,


nada mais ser executado, a no ser uma sub-rotina.
Depois de efetuado esta seqncia, a sentena aparecer da seguinte forma no programa:
:END

55

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Programao Assistida Padro ISO

6.1

Comandos Preparatrios

6.1.1 Descrio e propsito


6.1.2 Aplicaes tpicas
6.1.3 Cdigos G
6.1.4 Caractersticas e propriedades
6.1.5 Tipos de comandos
6.1.6 Comandos conflitantes

6.2

Grupos de comandos

6.3

Cdigos G em um bloco

6.4

Ordem de execuo

V1.00

56

Manual de Programao - CNC Proteo

6.5

MCS Engenharia

Descrio dos comandos

6.5.1 Coordenadas Absolutas / Incrementais (G90 / G91)


G01 G90 X10 Y20 Z10 F1000
G01 G91 X50
G90: programa coordenadas absolutas, valores se referem ao zero pea.
G91: programa coordenadas incrementais, valores so somados ao ltimo ponto
programado.
Default: G90
Comando Modal (mantm valor at ser novamente alterado).
Bloco pode conter somente o comando ou este pode ser programado junto com bloco
de movimento.

6.5.2 Origens: absoluta (G53), pea (G54 a G57) e incremental (G58, G59)
G54
G00 X10 Y10
G53 G00 X20 Y20
G59
G01 X0 Y0 F1000

(1)
(2)
(3)

G53: seleciona origem absoluta (zero mquina), vlido somente no bloco.


G54: seleciona 1 Zero Pea definido pelo usurio.
G55-G56-G57: seleciona outras origens do usurio (zero pea).
G58: seleciona origem incremental default a ser somada ao zero pea selecionado.
G59: seleciona outra origem incremental.
Default: G54 e G58
Com exceo do G53, todos os outros so comandos modais.
As origens devem ser programadas via Editor de Origens ou Preset dos Eixos.
No exemplo acima:
- Movimento (1): coordenadas em relao ao G54 + G58 (default).
- Movimento (2): coordenadas em relao ao zero mquina (G53).
- Movimento (3): coordenadas em relao ao G54 + G59.

6.5.3 Preset da origem corrente (G52)


G54
G52 X20 Y50
G52 X Y Z : preset da origem corrente (zero ativo) de vrios eixos simultneos.
No exemplo acima:
- Preset valor 20 no eixo X e 50 no eixo Y da origem G54.

57

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

6.5.4 Plano: XY (G17), ZX (G18), YZ (G19)


G17 G00 X10 Y10 F1000
G18 G00 X20 Z20 F1000
Define plano de trabalho usado nos movimentos (circular, round/chanfro, compensao
de raio de ferramenta...).
G17: plano XY
G18: plano ZX
G19: plano YZ
Default: Fresa: G17 , Torno: G18
Comando Modal.
Bloco pode conter somente o comando ou este pode ser programado junto com bloco
de movimento.

6.5.5 Movimento Rpido (G0)


G0 X0 Y0 Z0
G0: Executa movimento linear em avano rpido.
Parmetros:

X, Y, Z...

Coordenadas do ponto final.

Comando Modal.
Interpolao Linear com at 6 eixos.
Avano rpido calculado pela interpolao dos parmetros de velocidade mxima dos
eixos, dependendo do movimento.

6.5.6 Interpolao Linear (G1)


G1 X10 Y10 Z0 F1000
X20 Y30
G1: Executa movimento linear no avano programado.
Parmetros:

X, Y, Z...
F

Coordenadas do ponto final.


Avano programado (mm/min, mm/rot).

Comando Modal (posicionamentos seguintes podem ter somente as coordenadas).


Interpolao Linear com at 6 eixos.
Caso no seja programado o avano (F) no bloco, vale o ltimo programado.
No exemplo acima, o 2 posicionamento (X20 Y30) tambm uma interpolao linear
com avano F1000 (modal).

V1.00

58

Manual de Programao - CNC Proteo

MCS Engenharia

6.5.7 Interpolao Circular (G2 / G3)


G0 X100 Y100 Z0
G2 G17 X110 Y100 I5 J0 F1000
G3 G18 X110 Z10 I0 K5
G2 G17 X100 Y100 R5

(1)
(2)
(3)

G2: Executa movimento circular horrio no avano programado com centro do crculo
ou raio definido.
G3: Executa movimento circular anti-horrio no avano programado com centro do
crculo ou raio definido.
Parmetros:

X, Y, Z
I, J, K

R
F

Coordenadas do ponto final do crculo.


Coordenadas do centro do crculo (I = X, J = Y, K = Z)
Valores incrementais em relao ao ponto inicial do
crculo (ponto final do ltimo movimento).
Define raio do crculo.
Avano programado (mm/min, mm/rot).

Comando Modal (posicionamentos seguintes podem ter somente as coordenadas).


Interpolao Circular somente em um dos 3 planos definidos (XY, ZX, YZ).
Caso no seja programado o avano (F) no bloco, vale o ltimo programado.
Plano da circular pode ser definido no mesmo bloco ou anteriormente.
No exemplo acima:
(1) = Interpolao circular horria no plano XY (G17) com centro do crculo definido.
(2) = Interpolao circular anti-horria no plano ZX (G18) com centro do crculo
definido.
(3) = Interpolao circular horria no plano XY (G17) com raio definido.

6.5.8 Interpolao Helicoidal (G2 / G3)


G0 X100 Y100 Z0
G2 G17 X110 Y100 Z20 I5 J0 F1000
G2: Executa movimento helicoidal (interpolao circular horria no plano definido com
interpolao linear com eixo perpendicular) .
G3: Executa movimento helicoidal (interpolao circular anti-horria no plano definido
com interpolao linear com eixo perpendicular) .
Parmetros:

X, Y, Z
I, J, K

Coordenadas do ponto final da hlice.


Coordenadas do centro do crculo no plano (I = X, J = Y,

R
F

Valores incrementais em relao ao ponto inicial da


hlice (ponto final do ltimo movimento).
Define raio do crculo no plano.
Avano programado (mm/min, mm/rot).

K = Z)

59

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Comando Modal (posicionamentos seguintes podem ter somente as coordenadas).


Interpolao Helicoidal composta por uma interpolao circular em um dos 3 planos
definidos (XY, ZX, YZ) interpolando linearmente com um eixo perpendicular (X,Y ou Z).
Nesse bloco (G2/G3) so definidos os 3 eixos (X,Y,Z) e o plano da circular pode ser
definido nesse mesmo bloco ou anteriormente.
Caso no seja programado o avano (F) no bloco, vale o ltimo programado.
No exemplo acima:
- Movimento circular em XY com movimento do eixo perpendicular Z.

6.5.9 Programao Polar


G0 X0 Z0
G1 X10 A30 F1000
Parmetros:

X, Y ou Z
A

Coordenada do ponto final do eixo programado.


ngulo em graus.

Tipo de programao em que so programados a coordenada final de somente 1 eixo e


o ngulo em graus em relao ao eixo das abscissas (horizontal) do plano definido.
Normalmente utilizada em programas de torno.
O sistema de coordenadas deve ser cartesiano.
No deve existir eixo definido com a letra A, seno bloco ser tratado como uma
interpolao normal entre os eixos.
No exemplo (plano ZX):
- Posio final do eixo X = 10
- ngulo em relao ao eixo Z (horizontal) = 30o
- Calcula-se posio final do eixo Z a partir desses dados e da posio inicial do
movimento (X0 Z0):
Zf = Zi + ((Xf Xi) / tan(Arad)) , sendo Arad o ngulo em radianos
Zf = 17.320

6.5.10

Tempo de Espera (G4)

G4 F10
G4 F: Tempo de Espera na execuo do programa em dcimos de segundos (100
ms).
Parmetros:

6.5.11

Tempo em dcimos de segundos.

Desvio (G4)

G4 H5
N01
...
N05
G0 X0 Y0
V1.00

60

Manual de Programao - CNC Proteo

MCS Engenharia

G4 H: Desvio incondicional p/ label desejado.


Parmetros:

Nmero do label a ser desviado.

Ao executar G4 H5 programa desvia p/ bloco seguinte ao label 5 (N05), ou seja,


executa G0 X0 Y0.

6.5.12

Fator de Escala (G5)

G5 X2 Y-2 Z-1
G0 X10 Y10 Z10
G5 XYZ: Fator de Escala das coordenadas dos eixos (XYZ).
Parmetros:

XYZ

Valores do fator de escala em ponto flutuante com sinal.

Valores do fator de escala se referem ao zero pea.


No exemplo:
- Posicionamento ser p/ X20 Y-20 Z-10.

6.5.13

Rotao de coordenadas (G5)

G5 A45
G0 G17 X20
G5 A: Rotao do plano cartesiano das coordenadas em graus.
Parmetros:

ngulo de rotao em graus.

Rotao das coordenadas se refere ao zero pea.


Plano de trabalho (XY, ZX, YZ) define o plano de rotao das coordenadas.
No exemplo:
- Rotao do plano XY em 45.
- Posicionamento ser p/ X14.142 Y14.142.

6.5.14

Reset expresso (G6)

6.5.15

Sistema de Coordenadas: Cartesianas (G15) / Polares (G16)

61

V1.00

MCS Engenharia

6.5.16

Operao (Fresa) - CNC Proteo

Unidade de Coordenadas: Milmetros (G21) / Polegadas (G20)

G21: Dados em milmetros


G20: Dados em polegadas
Parmetro Geral do CNC define valor padro (mm ou polegadas).
Programa pode alterar unidade com os comandos G20 e G21 que so modais.

6.5.17

Round / Chanfro (G7)

G0 X0 Y0 Z0
G1 X20 F1000
G7 B5
(1)
G1 Y20
G7 B-5
(2)
G1 X0
G7 B: Arredondamentos (B>0) ou Chanfros (B<0) nos cantos.
Parmetros:
chanfro.

B>0: Valor do raio de arredondamento / B<0: Valor do

No exemplo:
(1) = Arredondamento de raio 5 no canto (X20,Y0).
(2) = Chanfro de valor 5 no canto (X20,Y20).

6.5.18

Ferramenta: Compensao de Comprimento (G43 / G49)

G43: Liga compensao de comprimento de ferramenta.


G49: Desliga compensao de comprimento de ferramenta.
Default: G49 (compensao desligada)
G43 ao selecionar uma ferramenta (Dn), a compensao de comprimento ligada
automaticamente.
Dados da Ferramenta so programados no Editor de Ferramentas.
Comando modal.
Fresa:
- Compensao do comprimento (L) no eixo perpendicular ao plano de trabalho (XY,
ZX, YZ).
Torno:
- Compensao de comprimento (Lx, Lz) nos eixos do plano de trabalho
(normalmente ZX).
- Compensao de raio ativa: Raio da ferramenta (R) deve ser considerado de
acordo com o lado de corte da ferramenta (Lc).

V1.00

62

Manual de Programao - CNC Proteo

MCS Engenharia

6.5.19
Ferramenta: Compensao de Raio esquerda ou direita
(G40 / G41 / G42)
D1
G0 X10 Y-10 Z0
G41 G1 Y0 F1000
X0
Y20
X20
Y0
X10
G40 Y-10
G40: Desliga compensao de raio de ferramenta.
G41: Liga compensao de raio de ferramenta esquerda da pea.
G42: Liga compensao de raio de ferramenta direita da pea.
Default: G40
Raio da ferramenta compensado nos eixos do plano de trabalho, de acordo com a
geometria do movimento.
Dados da Ferramenta so programados no Editor de Ferramentas.
Comando modal.
A compensao de raio deve ser ligada (G41/G42) no movimento de aproximao da
pea e desligada (G40) no movimento de afastamento da pea.
Os comandos podem estar no mesmo bloco desse movimento ou isolados no bloco
anterior.
No exemplo:
- Considerando raio de ferramenta de 5mm, os pontos do centro da ferramenta
sero:
(+10,-10) -> (+10,-5) -> (-5,-5) -> (-5,+25) -> (+25,+25) -> (+25,-5) -> (+10,-5) ->
(+10,-10)

6.5.20

Aproximao e Sada Tangenciais (G41 / G42 / G7 / G40)

D1
G0 X10 Y-20 Z0
G41 G1 Y0 F1000
G7 B8
X0
Y20
X20
Y0
X10
G7 B8
G40 Y-20

63

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Aproximao Tangencial (G41 ou G42 + G7 B):


- Liga compensao de raio de ferramenta esquerda (G41) ou direita (G42)
seguido de movimento de round.
Sada Tangencial (G7 B + G40):
- Movimento de round seguido de desliga compensao de raio de ferramenta.
No exemplo:
- Considerando raio de ferramenta de 5mm e round de 8mm (B8).
- Os pontos do centro da ferramenta na aproximao sero:
(+10,-20) -> (+13,-8) -> round(+10,-5) -> (-5,-5) -> (-5,+25) ...
- Os pontos do centro da ferramenta na sada sero:
... (+25,-5) -> (+10,-5) -> round(+7,-8) -> (+10,-20)

6.5.21

Movimento Preciso (G61)

G61: define movimento preciso modal, ou seja, ganhos so ajustados para que o
movimento tenha o menor LAG possvel, aumentando a preciso da pea.
Default: G61
Comando Modal.

6.5.22

Movimento Contnuo - Transio Macia de Cantos (G64)

G64: define movimento contnuo com transio macia de cantos, ou seja, ganhos
so ajustados permitindo que o movimento tenha uma tolerncia de contorno definida
por parmetro.
Default: G61 (movimento preciso)
Comando Modal.
Parmetro de Eixo define a tolerncia de contorno (G64) p/ um canto de 90 com
avano F1000.

6.5.23

Parada Precisa no bloco (G9)

G9: parada precisa no bloco definido, ou seja, movimento s concludo aps


posio real estar dentro da janela de posicionamento definida por parmetro.
Default: G61 (movimento preciso)
Comando s vale para o bloco.
Parmetro de Eixo define a janela de posicionamento.
Ajuste de melhor preciso da pea.

6.5.24

V1.00

Avano em mm/min ou rotao/min (G94)

64

Manual de Programao - CNC Proteo

MCS Engenharia

G94
G1 X0 F1000
G94: Programa avano em mm/min (linear) ou rpm (rotativo).
Default: G94
Comando Modal.

6.5.25

Avano em mm/rotao (G95)

G95
M3 S100
G1 X20 F0.5
G95: Programa avano em mm/rotao.
Default: G94
Comando Modal.

6.5.26

Spindle: Giro do eixo rvore (M3 / M4 / M5 / S)

M3 S1000
G95
G1 X20 F0.5
M5
S200
M4
G1 X0 F1
M5
M3:
M4:
M5:
S:

Giro do eixo rvore no sentido horrio na rotao programada.


Giro do eixo rvore no sentido anti-horrio na rotao programada.
Pra eixo rvore.
Programa rotao em rpm.

Caso a rotao S no seja programada no mesmo bloco do comando de giro


(M3/M4), a ltima rotao S programada ser utilizada.
Os comandos de giro do eixo rvore devem ser autorizados pelo PLC.

6.5.27

Spindle: Velocidade de corte constante (G92 / G96 / G97)

G0 X30
G92 S400
G96 M3 S10
G95 G1 X0 F2.5
65

(1)
(2)
(3)
V1.00

MCS Engenharia
G97 S100
M5

Operao (Fresa) - CNC Proteo


(4)

G92 S: Mxima RPM em velocidade de corte constante.


G96 S: Ativa velocidade de corte constante e programa a velocidade em metros/min.
G97 S: Desativa velocidade de corte constante e programa a rotao em rpm no
modo normal.
Default: G97
G96 / G97 so comandos modais.
Nesse modo, a rotao do eixo rvore calculada a partir do dimetro da pea (eixo
X). Quanto menor o dimetro, maior a rotao, sendo esta limitada pela mxima RPM
(G92).
Para programar a mxima RPM em velocidade de corte constante G92 e S devem
estar no mesmo bloco.
Para programar a velocidade de corte constante G96 e S devem estar no mesmo
bloco.
Se for programado somente o S no bloco, o valor ser a rotao em rpm no modo
normal.
No exemplo:
(1) Programa 400 rpm na mxima RPM em velocidade de corte constante.
(2) Programa 10 m/min na velocidade de corte constante e gira M3 nesse modo,
considerando posio do eixo X atual (X30).
(3) Movimenta X p/ 0 com avano de 2.5 mm/rot (X diminuindo -> rotao
aumentando -> avano F aumentando).
(4) Desativa velocidade de corte constante e programa 100 rpm na rotao S no
modo normal.

6.5.28

Spindle: Parada Indexada (M19)

M3 S200
G0 Z0
M19 S90
G0 Z20
M20
M19: Parada Indexada do eixo rvore no ngulo programado.
M20: Cancela parada indexada.
S:
Programa ngulo da parada indexada em graus.
Parmetros:
- ngulo do M19 (PLC).
- Velocidade em M19 (Eixo).
- Janela de posicionamento p/ M19 (Eixo).
- Ganhos do PID (Eixo).
Movimento controlado pelo PLC (M19 precisa de autorizao do PLC).
Caso no seja programado S no bloco do M19, valor do ngulo considerado 0.

V1.00

66

Manual de Programao - CNC Proteo

MCS Engenharia

Ao receber cdigo M19, PLC pode programar um novo ngulo antes de autorizar a
parada indexada no servio do GeralS. Nesse caso, o ngulo S do programa
descartado.
Caso o eixo rvore j esteja em movimento, desacelera at parar na posio
desejada.
Caso eixo rvore esteja parado, gira o eixo at a posio desejada, no ltimo sentido
programado e limitando a rotao pelo parmetro de velocidade em M19.
M20 cancela parada indexada e tambm o ltimo giro programado (M3/M4), ou seja,
o eixo rvore fica parado.

6.5.29

Spindle: Posicionamento com eixo rvore (M119)

M4 S400
...
M5
M119
G0 X0 C0
G1 C400 F100
M120
M119: Transforma eixo rvore em um eixo rotativo p/ posicionamentos no programa.
M120: Cancela modo posicionamento e devolve controle p/ GeralS (M3/M4/M5).
Parmetros:
- Definir canal de execuo do eixo rvore.
- Letra do eixo usada no posicionamento.
- Ajustar velocidade mxima do eixo (rpido) em rpm.
- Ajustar p/ malha fechada (ganhos do PID).
Default: M120 (GeralS)
Comando Modal.
Programa deve chamar M119 com eixo rvore parado.
Ao final dos posicionamentos desejados, programa deve chamar M120 p/ cancelar
esse modo e voltar ao funcionamento normal do eixo rvore.
No modo M119, o programa pode usar o eixo rvore como um eixo rotativo com a
letra definida no parmetro e fazer posicionamentos individuais ou interpolados com
outros eixos do programa.
No caso de posicionamento s com eixos rotativos, o avano F programado em
rpm.

6.5.30

Spindle: Eixo rvore Auxiliar (M45)

M45 M3 S200
...
M45 M5
M45: Comandos nesse bloco so atribudos ao eixo rvore auxiliar.

67

V1.00

MCS Engenharia
Parmetros:

Operao (Fresa) - CNC Proteo


M3
M4
M5
S

Giro do eixo rvore auxiliar no sentido horrio.


Giro do eixo rvore auxiliar no sentido anti-horrio.
Pra eixo rvore auxiliar.
Programa rotao do eixo rvore auxiliar em rpm.

M45 s vale para o bloco.


Comandos do eixo rvore auxiliar so passados ao PLC:
- Cdigos M so somados a um offset (450): M3 -> M453 , M4 -> M454 , M5 ->
M455
- Valor do S passado numa varivel adicional p/ cdigo S do eixo auxiliar.
Comando M5 sozinho pra os eixos rvores principal e auxiliar.
PLC responsvel pelo controle do eixo rvore auxiliar.

V1.00

68

Manual de Programao - CNC Proteo

6.5.31

MCS Engenharia

Movimento de Rosca (passada nica) (G32)

M3 S100
G0 X50 Z10
G32 X50 Z-20 F2
G0 X60
...
G0 X50 Z5
G32 X50 Z-20 F2
G32 X70 Z-40 U2.5 W5 F1 (3)
G0 X80

(1)

(2)

G32: movimento de rosca (passada nica) paralela ou cnica, com passo fixo ou
varivel, ngulo de entrada, sada de pullout.

Parmetros:

X,Z
F
U
W
A
P

Coordenadas da posio final da rosca.


Passo da rosca (mm/rotao).
Distncia transversal (X) p/ sada de pullout.
Distncia longitudinal (Z) p/ sada de pullout.
ngulo de entrada em graus.
Incremento do passo por volta.

Eixo rvore deve estar rodando ao chamar a rosca.


Movimento de rosca vale s no bloco (no modal).
Tipos de Rosca:
- Paralela: coordenada transversal (X) inicial igual a final.
- Cnica: coordenada transversal (X) inicial diferente da inicial.
- Passo Fixo: passo programado (F) o mesmo durante toda a rosca.
- Passo Varivel: a cada volta do eixo rvore, passo atual incrementado por P.
- ngulo de Entrada: pode ser programado ngulo de entrada da rosca diferente de
0.
- Sada de pullout: rosca termina com um movimento de puxada no eixo transversal
(X).
No exemplo (considerando X em dimetro):
(1) - Movimento de rosca paralela com passo de 2 mm por volta do eixo rvore.
(2) - Igual a rosca (1) porm encadeada com rosca (3).
(3) - Movimento de rosca cnica com passo de 1 mm e sada de pullout iniciando a
uma distncia de 5 mm em Z do final da rosca.
- Movimentos: (50,-20) -> (65,-35) -> (75,-40)

69

V1.00

MCS Engenharia

6.5.32

Operao (Fresa) - CNC Proteo

Movimento com Transio de Avano (M102)

G0 X0
G1 X20 F2000 M102
G1 X80 F2000
G1 X100 F100 E1
G1 X105
M102 ou E: movimento do bloco com transio de avano (ltimo avano -> avano
programado no bloco).
Comando s vale p/ o bloco.
Precisa ser programado o avano F no bloco.
Movimento inicia com avano anterior e termina com avano programado.
No exemplo:
- X0 -> X20: transio de avano de acelerao (F0 -> F2000).
- X20 -> X80: avano constante (F2000).
- X80 -> X100: transio de avano de desacelerao (F2000 -> F100).
- X100 -> X105: avano constante (F100).

6.5.33

Acoplamento entre Eixos / Eixo Virtual

Por enquanto, somente atravs do Servio de Acoplamento do PLC.

V1.00

70

Manual de Programao - CNC Proteo

6.6

MCS Engenharia

Extenses MCS

CNC Proteo tem algumas funcionalidades que no so parte do padro dos cdigos G
(ISO), mas facilitam muito a programao. Exemplos dessas funes so as expresses e
execues condicionais.

6.6.1 Expresses
Formato Geral:
#endereo = [ expr ]
Resultado da expresso atribudo ao registrador (#endereo).
Expresso expr pode ter muitas operaes, usando [ ] ao invs de ( ).
Parntesis ( ) so usados como comentrios.

SIN
COS
TAN
ASIN
ACOS
ATAN
SINH
COSH
TANH
ASINH
ACOSH
ATANH
SQRT
EXP
LOG
LN
ABS
ROUND
FIX
FUP
NEG

Seno(X)
Cosseno(X)
Tangente(X)
Arco Seno(X)
Arco Cosseno(X)
Arco Tangente(X)
Seno Hiperblico (X)
Cosseno Hiperblico (X)
Tangente Hiperblica (X)
Arco Seno Hiperblico (X)
Arco Cosseno Hiperblico (X)
Arco Tangente Hiperblica (X)
Raiz Quadrada(X)
Exponencial(X) = (e^X)
Log(X)
Ln(X)
Valor Absoluto de X

Valor Negativo = 0-X

Exemplos:
#10 = #8 * SIN[#9]
#11 = #8 * COS[#9]
#12 = [#10 * #10] + [#11 * #11]

71

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

6.6.2 Execuo Condicional: IF THEN


Formato Geral:
IF [ expr1 ] operador [ expr2 ] THEN #endereo = [ expr3 ]
Resultado de expr3 atribudo ao registrador #endereo somente se condio for
verdadeira.
Operadores podem ser:
Notao
1
<
<=
==
!=
>=
>

Notao
2
LT
LE
EQ
NE
GE
GT

Comparao
Menor
Menor ou Igual
Igual
Diferente
Maior ou Igual
Maior

Exemplos:
IF [#10] >= [5] THEN #10 = [0]
IF [#10] GE [5] THEN #10 = [0]

6.6.3 Execuo Condicional: IF GOTO


Formato Geral:
IF [ expr1 ] operador [ expr2 ] THEN GOTO label
Desvia p/ label caso condio seja verdadeira.
Operadores so os mesmos que os usados no IF... THEN...
Exemplos:
IF [#10] >= [5] THEN GOTO 20
IF [#10] GE [5] THEN GOTO 20

(Desvia se #10 for 5 ou mais)


(Desvia se #10 for 5 ou mais)

6.6.4 Execuo Condicional: WHILE ... END


Formato Geral:
WHILE [ expr1 ] operador [ expr2 ]
Bloco de Comando
END
Executa o Bloco de Comando enquanto condio for verdadeira.
Operadores so os mesmos que os usados no IF... THEN...
V1.00

72

Manual de Programao - CNC Proteo

Exemplos:
#10 = 0
WHILE [#10] < [5]
#10 = #10 + 1
END

73

MCS Engenharia

(Executa 5 vezes)

V1.00

MCS Engenharia

6.7

Operao (Fresa) - CNC Proteo

Tabela de cdigos G

Proteo Cdigos G
CDIGO G
G00 XYZ....
G01 XYZ...F..
G02 XYZ...I J K ..R..F...
G03 XYZ...I J K ..R..F...
G04 F H
G05 XYZ A
G 06
G07 B
G09
G15
G16 X Y Z
G17
G18
G19
G20
G21
G22 XYZ UVW Q
G23
G27
G28
G29
G32 XYZ..U W A F P
G33 ....
G34 ....
G40
G41
G42
G43
G48 R
G49

V1.00

Torno

Fresa

Movimento Rpido
Movimento Rpido
Interpolao Linear
Interpolao Linear
Interpolao Circular / Helicoidal Interpolao Circular Sentido
Sentido Horrio
Horrio
Interpolao Circular / Helicoidal Interpolao Circular Sentido
Sentido Anti-Horrio
Anti-Horrio
Tempo de Espera / Jump
Tempo de Espera / Jump
Fator de Escala ( XYZ ) +
Fator de Escala ( XYZ ) +
Rotao (A)+ Espelhamento ( Sn Rotao (A)+ Espelhamento ( Sn
em XYZ )
em XYZ )
Reset Expresso
Reset Expresso
Arredondamentos ( B > 0 ) /
Arredondamentos ( B > 0 ) /
Chanfros ( B < 0 )
Chanfros ( B < 0 )
Parada precisa vlida apenas Parada precisa vlida apenas em
em um bloco
um bloco
Cancela coordenadas polares
Cancela coordenadas polares
Ativa coordenadas polares
Ativa coordenadas polares
Seleciona Plano XY
Seleciona Plano XY
Seleciona Plano XZ
Seleciona Plano XZ
Seleciona Plano YZ
Seleciona Plano YZ
Dados em Polegadas
Dados em Polegadas
Dados em Milmetros
Dados em Milmetros
Ativa Limites de Zona de Coliso Ativa Limites de Zona de Coliso
Desliga Limites de Zona de
Desliga Limites de Zona de
Coliso
Coliso
Testa Posio de Referncia
Testa Posio de Referncia
Retorno a posio de referncia Retorno a posio de referncia
Retorno da posio de
Retorno da posio de referncia
referncia
Movimento de Rosca
Ciclo Fixo de Rosca Simples
Ciclo Fixo de Rosca Simples
Ciclo Fixo de Rosca Simples
Ciclo Fixo de Rosca Multiplas
Ciclo Fixo de Rosca Multiplas
entradas ou passo varivel
entradas ou passo varivel
Cancela correo de raio de
Cancela correo de raio de
ferramenta
ferramenta
Liga correo de raio de
Liga correo de raio de
ferramenta a esquerda da pea ferramenta a esquerda da pea
Liga correo de raio de
Liga correo de raio de
ferramenta a direita da pea
ferramenta a direita da pea
Liga compensao de
Liga compensao de
comprimento de ferramenta
comprimento de ferramenta
Ativa Sobre-Metal ( R )
Ativa Sobre-Metal ( R )
Desliga compensao de
Desliga compensao de
comprimento de ferramenta
comprimento de ferramenta

74

Manual de Programao - CNC Proteo


G50
G51 I J K P

MCS Engenharia

G70 ....
G71 ....
G72 ....

Cancela Fator de Escala


Ativa Fator de Escala
Coordenadas do prximo
movimento em relao ao Zero
Mquina
Seleciona Primeira Origem
(ZERO Pea G54)
Seleciona Segunda Origem
(ZERO Pea G55)
Seleciona Terceira Origem
(ZERO Pea G56)
Seleciona Quarta Origem
(ZERO Pea G57)
Ativa Deslocamento de Origem
Incremental ( G58 )
Ativa Deslocamento de Origem
Incremental ( G59 )
Parada Precisa -Modal
Bloqueio Pot. Override e Feed
Hold
( Tapping Mode)
Transio Macia de Cantos
( Movimentos de Desbaste)
Custom Macro Call
Custom Macro Call - Modal
Cancela Custom Macro Call
Ativa Rotao de Coordenadas
Cancela Rotao de
Coordenadas
Ciclo de acabamento
Desbaste com enfase horizontal
Desbaste com enfase vertical

G73 ....

Desbaste de forjados

Ciclo de Furao Profunda (


Pica-Pau) em alta velocidade

G74 ....

Furao em Pica-Pau ( Z )

Ciclo de Rosca com Macho - M4

G75 ....
G76 ....
G77 ....
G78 ....
G79 ....
G80
G81 ....

Canal
Ciclo de Rosca

Furao Simples

G53
G54 X Y Z ...
G55 X Y Z ...
G56 X Y Z ...
G57 X Y Z ...
G58 X Y Z ...
G59 X Y Z ...
G61
G63
G64
G65 P ...
G66 P ...
G67
G68 XYZ R
G69

G82 ....
G83 ....
G84 ....
G85 ....
G86 ....
G87 ....

75

Cancela Ciclo Fixo

Cancela Fator de Escala


Ativa Fator de Escala
Coordenadas do prximo
movimento em relao ao Zero
Mquina
Seleciona Primeira Origem
(ZERO Pea G54)
Seleciona Segunda Origem
(ZERO Pea G55)
Seleciona Terceira Origem
(ZERO Pea G56)
Seleciona Quarta Origem
(ZERO Pea G57)
Ativa Deslocamento de Origem
Incremental ( G58 )
Ativa Deslocamento de Origem
Incremental ( G59 )
Parada Precisa -Modal
Bloqueio Pot. Override e Feed
Hold
( Tapping Mode)
Transio Macia de Cantos
( Movimentos de Desbaste)
Custom Macro Call
Custom Macro Call - Modal
Cancela Custom Macro Call
Ativa Rotao de Coordenadas
Cancela Rotao de
Coordenadas

Cancela Ciclo Fixo


Ciclo de Furao Simples
Ciclo de Furao Simples com
tempo para remoo de cavaco
Ciclo de Furao Profunda (
Pica-Pau)
Ciclo de Rosca com Macho - M3
Ciclo de Furao com avanos
especificados para a descida e
para a subida
Ciclo de Furao com parada
indexada no fundo do furo
Ciclo de Furao com parada no
final, retorna aps Start

V1.00

MCS Engenharia

G88 ....
G89 ....
G90
G91
G92 S
G94
G95
G96 S
G97
G98
G99

V1.00

Operao (Fresa) - CNC Proteo


Ciclo de Furao com tempo no
final, parada indexada, STOP e
retorna aps Start
Ciclo de Furao com
acabamento e tempo no final
Coordenadas Absolutas
Coordenadas Incrementais

Coordenadas Absolutas
Coordenadas Incrementais
Mxima RPM em Velocidade de
corte constante
Avano em MM/MIN
Avano em MM/MIN
Avano em MM/ROTAO
Avano em MM/ROTAO
Ativa velocidade de corte
Ativa velocidade de corte
constante
constante
Desliga velocidade de corte
Desliga velocidade de corte
constante
constante
Ciclo fixo com retorno ao nvel Ciclo fixo com retorno ao nvel
inicial
inicial
Ciclo fixo com retorno a
Ciclo fixo com retorno a distncia
distncia de segurana
de segurana

76

Manual de Programao - CNC Proteo

MCS Engenharia

Funes Auxiliares (Miscelnea: Cdigos M )

7.1

Descrio e propsito

Funes auxiliares so funes que afetam a execuo de um determinado programa, ou


so reservadas para realiza funes pr-determinadas nas mquinas.

7.2

Aplicaes tpicas

7.2.1 Fresadoras e Centros de Usinagem


7.2.2 Tornos e Centros de Torneamento

7.3

Grupos de comandos

7.4

Cdigos M em um bloco

7.5

Ordem de execuo

7.6

Tabela de cdigos M

Proteo Funes M
Funo M

Torno / Fresa

M00
M01
M02
M03
M04
M05
M06
M07
M08
M09
M19
M30
M48

Parada de Programa Incondicional


Parada de Programa Opcional
Final de Programa com Reset condies Modais
Liga Rotao Sentido Normal
Liga Rotao Sentido Reverso
Desliga Rotao
Troca Automtica de Ferramenta ( ATC)
Liga Refrigerao (Nvoa)
Liga Bomba de Refrigerao
Desliga Bomba de Refrigerao
Parada Orientada
Final de Programa, Reset Modal e Volta ao incio.
Libera POTF (Avano) , POTS ( Spindle) e
Feed Hold
Fixa POTF (Avano) e POTS (Spindle) em 100% e bloqueia Feed Hold (Tapping
Mode )
Liga Velocidade de Corte Constante
Desliga Velocidade de Corte Constante
Liga Interpolao SPLINE
Desliga Interpolao SPLINE
Desabilita Grfico
Habilita Grfico
Limpa Grfico
Origem POLAR no centro do ltimo circulo
Origem POLAR no ltimo ponto final

M49
M58
M59
M70
M71
M75
M76
M77
M80
M81

77

V1.00

MCS Engenharia
M82
M83
M84
M85
M86
M87
M88
M89
M90
M91
M92
M93
M94
M95
M96
M97
M98
M99
M100
M101
M103
M111
M112

V1.00

Operao (Fresa) - CNC Proteo


Desliga Movimento Rotativo pelo menor caminho
Liga Movimento Rotativo pelo menor caminho
Liga compensao de avano em crculos
Desliga compensao de avano em crculos
Para Calculo na Frente e copia ponto real
Para Calculo na Frente e copia ponto terico
Escala de avano normal
Escala de avano x10
Desliga compensao de raio de ferramenta
(G40)
Liga compensao de raio a direita (G42)
Liga compensao de raio a esquerda (G41)
Liga auto insero de raios (remdio ON)
Desliga auto insero de raios (remdio OFF)
Posicionamento relativo a G53 (Zero Mquina)
Transio Macia de Cantos (G64-Movimentos de Desbaste)
Posicionamento Preciso (G61)
Chama ltimo ciclo fixo
Final de Sub-rotina
MACH - Mode Enter ( I J K Absolutos)
Normal ISO - Mode Enter
Resultado das Interseces
Busca de Interseces com Sobre-Metal
Busca de Interseces sem Sobre-Metal

78

Manual de Programao - CNC Proteo

Programa CNC: seqncia de blocos

8.1

Bloco de identificao de um programa

8.2

Estrutura de um bloco

8.3

Entrada de dados

MCS Engenharia

8.3.1 Sistema mtrico x imperial


8.3.2 Coordenadas absolutas x incrementais
8.3.3 Tornos: dados longitudinais em raio x dimetro

8.4

Registradores auxiliares

8.5

Comentrios

8.6

Numerao de blocos: labels

8.7

Repetio de parte de programa

8.8

Sub-rotinas

8.9

Desvios incondicionais

8.10 Expresses
8.11 Desvios condicionais: IF [ exp] then GOTO nnnnn
8.12 Repeties condicionais: WHILE [ exp] ...... END
8.13 Parametrizao de comandos

79

V1.00

MCS Engenharia

Interpolaes

9.1

Descrio e propsito

9.2

Aplicaes tpicas

Operao (Fresa) - CNC Proteo

9.2.1 Fresadoras e Centros de Usinagem


9.2.2 Tornos e Centros de Torneamento

9.3

Interpolao Linear

9.4

Interpolao Circular

9.5

Interpolao Helicoidal

9.6

Interpolao Spline

9.7

Interpolao polinomial

9.8

Rosca Cnica

V1.00

80

Manual de Programao - CNC Proteo

10

MCS Engenharia

Controle de Avano

10.1 Movimentos Rpidos


10.2 Avano Modal
10.3 Controle de avano em mm/minuto
10.4 Controle de avano em mm/rotao
10.5 Potencimetro de avano
10.6 Acelerao / Desacelerao
10.6.1 Modo de parada precisa ( cantos )
10.6.2 Modo de contorno aproximado ( desbaste )
10.6.3 Modo de contorno preciso ( acabamento )

10.7 Consideraes sobre limites de avano em contornos


10.8 Avano em interpolaes lineares
10.9 Avano em interpolaes circulares
10.10 FEED HOLD: bloqueio de avano
10.11 Bloqueio / Liberao de mudana de avano

81

V1.00

MCS Engenharia

11

Operao (Fresa) - CNC Proteo

Eixo rvore

11.1 Descrio e propsito


11.2 Aplicaes tpicas
11.2.1 Fresadoras e Centros de Usinagem
11.2.2 Tornos e Centros de Torneamento

11.3 Rotao Programada


11.4 Rotao Real
11.5 Cdigos M
11.6 Velocidade de corte constante
11.7 Ordem de execuo
11.8 Potencimetro de comando de Rotao
11.9 Parada Indexada
11.10 Gamas de Rotao

V1.00

82

Manual de Programao - CNC Proteo

12

MCS Engenharia

Funes associadas s Ferramentas

12.1 Descrio e propsito


12.2 Aplicaes tpicas
12.2.1 Fresadoras e Centros de Usinagem
12.2.2 Tornos e Centros de Torneamento

12.3 Troca de ferramenta manual


12.4 Troca de ferramenta automtica
12.5 Cdigos T
12.6 Cdigos D
12.7 Geometria da Ferramenta
12.7.1 Ferramentas de Torno
12.7.2 Ferramentas de Fresa

12.8 Funo de confirmao de troca de ferramenta: M06


12.9 Compensao de Ferramenta

83

12.9.1

Compensao das dimenses das Ferramentas de


Torno

12.9.2

Compensao das dimenses das Ferramentas de


Fresa

V1.00

MCS Engenharia

13

Operao (Fresa) - CNC Proteo

Deslocamentos de Origem

13.1 Determinao do ponto zero da pea


Para se usinar uma pea atravs de um programa necessrio que a origem do sistema
de coordenadas do comando (posio zero nas cotas, sem compensao de ferramenta
ativada) esteja de acordo com o ponto zero estabelecido para a pea a ser usinada.
Quando o comando ligado e sobrepassadas as marcas de referncia, assumido o
deslocamento de zero dado pela funo preparatria G54. Ele permanece ativo at que
seja executada uma outra sentena de deslocamento de zero. O deslocamento G54
definido em relao ao zero mquina dado por G53, normalmente definido pelo fabricante
da mquina.
Os deslocamentos absolutos G55, G56 e G57 e os incrementais G58 e G59 podem ser
utilizados no decorrer dos programas. Aps CYC CALL 0, M02 ou M30, volta a ficar ativo o
deslocamento G54.
Pode-se tambm alterar o zero pea atravs da sentena CYC CALL 4. Dependendo da
condio de operao definida pelo parmetro de mquina P50, essas alteraes afetam o
valor de deslocamento de zero que estiver ativo quando de sua execuo (alterao do
zero corrente).
Nos casos apresentados supe-se que o zero corrente alterado pelo preset dos eixos da
mquina.

13.2 Tela de deslocamento de zero


Ao pressionar a softkey Origens, o CNC apresentar a tela dos deslocamentos de zero
atribudos em relao ao zero mquina. So mostrados os valores de referncia, G54,G55,
G56, G57, G58 e G59.

V1.00

84

Manual de Programao - CNC Proteo

MCS Engenharia

Apenas os usurios 0 tm permisso para alterar diretamente os valores dos


deslocamentos de zero nesta tela. Para isso, selecionar o campo a ser alterado e
introduzir o novo valor.

13.2.1 Zero pea Caso Torno


Num torno pode-se tomar como ponto zero da pea no eixo Z o ponto determinado pela
interseo do eixo da pea com o plano da face da pea junto placa, ou ento, na face
oposta placa.

Figura 13.1

O zero do eixo X a linha de centro do eixo rvore e fixo, correspondendo normalmente


a uma face da torre porta-ferramentas alinhada a este eixo.
O zeramento do eixo Z pode ser feito posicionando-se a mquina num ponto adequado e
medindo-se a distncia entre a posio zero desejada e a posio de referncia
85

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

determinada como zero mquina, normalmente uma face da torre porta-ferramentas. Em


seguida, executar no modo MDI uma sentena ISO com a funo preparatria G54 e um
valor para Z igual distncia entre os zeros. Notar que este procedimento deve ser
realizado sem compensao de ferramentas!

Figura 13.2

Pode-se tambm alterar as coordenadas do eixo Z atravs do preset manual. Posiciona-se


a mquina num ponto adequado e mede-se a distncia entre a posio zero desejada e o
ponto de referncia que tomado na determinao do ponto zero mquina. Em seguida,
executar o preset manual com o valor obtido.
Uma terceira forma alterar os valores dos zeros diretamente na tela de deslocamentos
de zero (ver 11.1).
A determinao dos comprimentos de ferramenta pode ser feita atravs de aparelhos
externos de pr-ajuste (preset de ferramentas), onde se determina o comprimento das
ferramentas ou ainda usando o procedimento de set-up automtico descrito no captulo 7.

13.2.2 - Zero pea Caso Fresadora


Numa fresadora ou centro de usinagem pode-se tomar como ponto zero da pea, no plano
XY, o centro ou um dos cantos da pea (assume-se o eixo Z paralelo ao eixo de rotao
da ferramenta). Neste ponto, as coordenadas dos eixos X e Y devem ser zero.

Figura 13.3

V1.00

86

Manual de Programao - CNC Proteo

MCS Engenharia

Com a ferramenta no ponto P1 deve-se introduzir no eixo X o valor do raio da ferramenta


com sinal negativo; e com a ferramenta no ponto P2 deve-se introduzir o mesmo valor no
eixo Y.
Pode-se tambm zerar os eixos X e Y atravs da centralizao de um furo ou de um pino,
que podem pertencer pea ou ao dispositivo de fixao. Neste caso basta introduzir os
valores das coordenadas do ponto atingido P3 nos eixos X e Y.
No caso do comprimento da ferramenta, o ponto zero da pea pode ser tomado na sua
superfcie ou na base do dispositivo ou mesa da mquina.
O zeramento do eixo Z pode ser feito posicionando-se a mquina num ponto adequado e
medindo-se a distncia entre a posio zero desejada e a posio de referncia
determinada como zero mquina, normalmente a base do fuso onde presa a ferramenta.
Em seguida, executar o preset manual com o valor obtido. Notar que este procedimento
deve ser realizado sem compensao de ferramentas!

Figura 13.4

A determinao dos comprimentos de ferramenta pode ser feita atravs de aparelhos


externos de pr-ajuste (preset de ferramentas), onde se determina o seu comprimento, ou
ainda usando o procedimento de set-up automtico descrito no captulo 7.

13.2.3 Zeramento via apalpador externo


Se a mquina possui apalpador, pode-se fazer o zeramento da pea de forma automtica
atravs de um programa paramtrico adequado. Alm disso, o posicionamento da pea
para a usinagem pode ser muito facilitada pela capacidade do CNC de rotacionar eixos.
Atravs do apalpador determina-se o erro de posicionamento da pea, corrigindo-o antes
da execuo do programa.

87

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 13.5

13.1 Descrio e propsito


13.2 Aplicaes tpicas
13.2.1 Fresadoras e Centros de Usinagem
13.2.2 Tornos e Centros de Torneamento

13.3 G53: Coordenadas Absolutas


13.4 G54: Deslocamento de origem principal ( Zero Pea )
13.5 G55, G56, G57: Deslocamentos de origem alternativos
13.6 G58: Deslocamento de origem INCREMENTAL principal
13.7 G59: Deslocamento de origem INCREMENTAL alternativo
13.8 MCS: cyc call 4 , ciclo de preset
13.9 Regras para trabalhar com deslocamento de origem

V1.00

88

Manual de Programao - CNC Proteo

14

MCS Engenharia

Tempo de espera

14.1 Descrio e propsito


14.2 Aplicaes tpicas
14.2.1 Fresadoras e Centros de Usinagem
14.2.2 Tornos e Centros de Torneamento

14.3 G04: Tempo de espera


14.4 MCS: cyc call 1 Tempo de espera
14.5 Regras para trabalhar com ciclo de tempo

15

Seleo de Planos de trabalho

15.1 Descrio e propsito


15.2 Aplicaes tpicas
15.2.1 Fresadoras e Centros de Usinagem
15.2.2 Tornos e Centros de Torneamento

15.3 G17 , G18 e G19


15.4 Seleo de plano para Interpolaes circulares
15.5 Seleo de plano para compensao de raio
15.6 Seleo de plano para ciclos fixos
15.7 Seleo de plano para rotao de coordenadas

89

V1.00

MCS Engenharia

16

Operao (Fresa) - CNC Proteo

Compensao de Comprimento de Ferramenta

16.1 Descrio e propsito


16.2 Aplicaes tpicas
16.2.1 Fresadoras e Centros de Usinagem
16.2.2 Tornos e Centros de Torneamento

16.3 G43: Compensao positiva de comprimento


16.4 G44: Compensao negativa de comprimento
16.5 G49: desliga compensao de comprimento
16.6 MCS: tool call
16.7 Regras para trabalhar com compensao de comprimento de
ferramenta.

V1.00

90

Manual de Programao - CNC Proteo

17

MCS Engenharia

Compensao de Raio de Ferramenta

17.1 Descrio e propsito


17.2 Aplicaes tpicas
17.2.1 Fresadoras e Centros de Usinagem
17.2.2 Tornos e Centros de Torneamento

17.3 G40: Compensao de raio desligada


17.4 G41: Compensao de raio esquerda do contorno
17.5 G42: Compensao de raio direita do contorno
17.6 Torno: Lado de corte
17.7 Fresa: Compensao de avano de corte
17.8 Planos de compensao
17.9 Arredondamento automtico de cantos
17.10 Entrada tangencial
17.11 Sada tangencial
17.12 Movimentos alternados de compensao.
17.13 Regras para trabalhar com compensao de raio de ferramenta.

91

V1.00

MCS Engenharia

18

Operao (Fresa) - CNC Proteo

Transformao de coordenadas

18.1 Descrio e propsito


18.2 Aplicaes tpicas
18.2.1 Fresadoras e Centros de Usinagem
18.2.2 Tornos e Centros de Torneamento

18.3 Deslocamento coordenadas


18.4 Fator de escala
18.5 Rotao coordenadas
18.6 Espelhamento

19

Comentrios, Mensagens e Alarmes

19.1 Descrio e propsito


19.2 Aplicaes tpicas
19.2.1 Fresadoras e Centros de Usinagem
19.2.2 Tornos e Centros de Torneamento

19.3 Comentrios
19.4 Mensagens
19.5 Alarmes
19.6 Regras para trabalhar com comentrios, mensagens e alarmes.

V1.00

92

Manual de Programao - CNC Proteo

20

MCS Engenharia

Registradores de Ponto-Flutuante

20.1 Descrio e propsito


20.2 Aplicaes tpicas
20.2.1 Fresadoras e Centros de Usinagem
20.2.2 Tornos e Centros de Torneamento

20.3 Registradores e Expresses


20.4 Utilizando Registradores em palavras de comando
20.5 Registradores especiais: Variveis RESERVADAS
20.5.1 Tabela de Variveis RESERVADAS

20.6 Utilizando Registradores e Expresses para fazer desvios


condicionais IF [ exp] THEN GOTO nnnnn
20.7 Utilizando Registradores e Expresses para executar trechos de
forma condicional: WHILE [ exp] .....END

21

Matemtica na Programao CNC

21.1 Descrio e propsito


21.2 Aplicaes tpicas
21.2.1 Fresadoras e Centros de Usinagem
21.2.2 Tornos e Centros de Torneamento

21.3 Registradores em ponto-flutuante


21.4 Registradores especiais: Variveis reservadas
21.5 Expresses
21.6 Desvios condicionais
21.7 Repeties condicionais estruturadas
21.8 Parametrizao de comandos

93

V1.00

MCS Engenharia

22

Operao (Fresa) - CNC Proteo

Ciclos Fixos

22.1 Descrio e propsito


22.2 Aplicaes tpicas
22.2.1 Fresadoras e Centros de Usinagem
22.2.2 Tornos e Centros de Torneamento

22.3 Principais diferenas entre sub-programas, ciclos fixos e macros.


22.4 Diretrio de ciclos-fixos
22.5 Macros
22.6 Parametrizao de macros
22.7 Parametrizao de comandos
22.8 Expresses
22.9 Comentrios, Mensagens e Alarmes.
22.10 Nveis de encadeamento
22.11 Retorno de ciclo
22.12 Regras para trabalhar com ciclos fixos, sub-programas e macros.

23

Ciclos Fixos de Torno

23.1 Descrio e propsito


O CNC MCS Proteo possui 49 ciclos fixo para o torno, para acess-los entre no
programa desejado em seguida pressione a tecla
do CNC. O seguinte menu ser
exibido na tela do Proteo.

V1.00

94

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 1 Tela de acesso para programao de ciclos


Em seguida pressione a tecla

e o menu de ciclos ser aberto.

Figura 2 Menu de ciclos


Como visto na figura anterior, temos 7 grupos de ciclos fixo. Estes so:

95

Faceamento
Desbaste
Rosca
Forjados
Canal
Canal na face
Furao

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Com as teclas

devemos selecionar o tipo de ciclo que

desejamos usar e em seguida pressionar

A seguir detalharemos cada grupo, propondo exemplos para melhor


compreenso da programao de cada ciclo.

23.1.1- CICLO FIXO DE FACEAMENTO


Se

no menu de ciclos o cone escolhido for o de faceamento, o

seguinte menu ser exibido.

Figura 3 Menu de ciclos de faceamento


Neste menu devemos escolher o tipo de faceamento que desejamos fazer.

Se escolhermos o Ext. simples e pressionar a tecla

a seguinte tela

ser exibida.

V1.00

96

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 4 Tela de programao do ciclo 250 (Faceamento externo simples)

Esta tela para a programao do ciclo fixo. Aqui aonde


programamos todos os parmetros referentes ao ciclo que desejamos
executar.
Note que para facilitar a programao existe uma figura indicando os parmetros do ciclo, e tambm
a descrio do parmetro atual que se est programando.
Para programar digite o valor referente a cada parmetro e em seguida pressione
editar parmetros que j havia programado pressione as teclas

. Se quiser

at chegar no parmetro

desejado.

23.1.1.1- Faceamento simples

Os ciclos de faceamento simples so utilizados para usinagem de perfis


partindo do material bruto, faceamento e acabando uma pea por completo.
Este ciclo executa apenas cortes perpendiculares ao eixo Z.

97

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Para esta funo temos os ciclos


(i) G250 Faceamento externo simples

G252 Faceamento interno simples

Para ambos os ciclos os parmetros de programao so os mesmos,


conforme vemos a seguir:
XI - Define o dimetro Inicial do faceamento ( do material bruto).
ZI - Define a cota Z do ponto inicial do faceamento.
XF - Define o ponto final da usinagem em X.
ZF - Define o ponto final da usinagem em Z.
INC_X Profundidade de corte por passada no eixo Z. (deve ser
programada no raio).
AVANO - Avano para o faceamento.
DIST Distncia de segurana.
SOBREM- Sobremetal para acabamento. (deve ser programado em
raios).
AVANO - Avano de faceamento.

Ao programar o ciclo, devemos atentar para alguns pontos:

- Limites da rea de faceamento


- Lado de corte da ferramenta utilizada

Exemplo de programao 1:
Perfil desejado:

V1.00

98

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 5 Perfil exemplo de programao 1

Programao:
:%1
:G0 X130 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 250 (Faceamento externo simples)
XI
120 ZI
0
XF
20 ZF
-20
INC_Z
3
AVANCO 0.2
DIST
2
SOBREM 0.7
:G0 X250 Z200
:M30
:
Observaes:
- Para utilizar a ferramenta na posio oposta, inverter os valores de XI e XF, bem
como alterar o lado de corte da ferramenta utilizada.
- O mesmo vlido para a programao do ciclo de faceamento simples interno.

23.1.1.2- Faceamento de perfil

Os ciclos de faceamento de perfil so utilizados para usinagem de perfis


partindo do material bruto, faceando e acabando uma pea por completo.
Esta pea pode conter partes paralelas, raios, ngulos e chanfros. Tudo o
99

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

que precisamos fazer preencher as variveis do ciclo de forma correta e


informar para o CNC o perfil da pea acabada atravs de um label dentro do
programa ou atravs de um sub-programa.
Para esta funo temos os ciclos:
G72 Faceamento externo
G215
Faceamento externo com acabamento
G216
Acabamento externo
G217 Faceamento interno
G218
Faceamento interno com acabamento
(i) G219

Acabamento interno

Para os ciclos G72, G215, G217 e G218 os parmetros de programao so os


mesmos, conforme vemos a seguir:

XI - Define o dimetro Inicial do faceamento ( do material bruto).


ZI - Define a cota Z do ponto inicial do faceamento.
XF - Define o ponto final da usinagem em X.
ZF - Define o ponto final da usinagem em Z.
INC_X Profundidade de corte por passada no eixo Z.
PERFIL - Define o numero do label, ou do sub-programa do perfil a ser
faceado. Se o valor programado no perfil for >0 o ciclo buscar um
label. Se for <0 o ciclo buscar o perfil dentro do programa com o valor
programado.
SOBREMX - Sobremetal para acabamento no eixo X. (deve ser
programado em raios).
SOBREMZ - Sobremetal para acabamento no eixo Z. (Face)
AVANO - Avano para o faceamento.
Para os ciclos G216 e G218 os parmetros de programao so os mesmos, conforme
vemos a seguir:

XI - Define o dimetro Inicial do faceamento ( do material bruto).


ZI - Define a cota Z do ponto inicial do faceamento.
XF - Define o ponto final da usinagem em X.
ZF - Define o ponto final da usinagem em Z.
PERFIL - Define o numero do label, ou do sub-programa do perfil a ser
faceado. Se o valor programado no perfil for >0 o ciclo buscar um
label. Se for <0 o ciclo buscar o perfil dentro do programa com o valor
programado.
V1.00

100

Manual de Programao - CNC Proteo

MCS Engenharia

AVANO - Avano para o faceamento.

Ao programar o ciclo, devemos atentar para alguns pontos:


-

Limites da rea de faceamento


Lado de corte da ferramenta utilizada
Sentido de programao do perfil
Nmero mximo de mergulhos igual a 12
ngulo da pastilha compatvel com os mergulhos programados

Exemplo de programao 2:
Perfil desejado:

101

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 6 Perfil exemplo de programao 2

Programao:
:%2
:G0 X170 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 215 (Faceamento externo c\ acab.)
XI
160 ZI
0
XF
20 ZF
-40
INC_X
1
PERFIL
SOBREMX
0.5 SOBREMZ
0.5
AVANCO
0.15
:G0 X250 Z200
:M30
:LBS 10
:G1 X160 Z-40 F0.15
:X150
:X140 Z-25
:X50
:X40 Z-20
V1.00

10

102

Manual de Programao - CNC Proteo

MCS Engenharia

:Z-10
:X20 Z-5
:Z0
:M99
:

6.
Observaes:
-

Para utilizar a ferramenta na posio oposta, programar o perfil invertendo as cotas


em X e inverter os valores de XI e XF, bem como alterar o lado de corte da
ferramenta utilizada.
O mesmo vlido para a programao do ciclo de faceamento interno.
A programao do perfil deve respeitar o sentido de corte da pea. Comeando em
XI e terminando em XF.
Note que neste caso o label LBS 10 indica o incio do perfil e a instruo M99 indica
o final do perfil (poderia ser utilizada a instruo LBS 0).
A primeira instruo do perfil deve comear com uma interpolao linear, definindo
o ponto inicial do mesmo.

23.1.2 - CICLO FIXO DE DESBASTE


Se no menu de ciclos o cone escolhido foi o de desbaste o seguinte
menu ser exibido.

103

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 7 Menu de ciclos de desbaste


Neste menu devemos escolher o tipo de faceamento que desejamos fazer.
Se escolhermos o Ext. c/ acab. e pressionar a tecla

a seguinte tela ser exibida.

Figura 8 Tela de programao do ciclo 211 (Desbaste externo com acabamento)


Esta tela para a programao do ciclo fixo. Aqui aonde programamos todos os parmetros
referentes ao ciclo que desejamos executar.

Note que para facilitar a programao existe uma figura indicando os


parmetros do ciclo, e tambm a descrio do parmetro atual que se est
programando.

V1.00

104

Manual de Programao - CNC Proteo

MCS Engenharia

Para programar digite o valor referente a cada parmetro e em seguida pressione


editar parmetros que j havia programado pressione as teclas

. Se quiser

at chegar no parmetro

desejado.

23.1.2.1- Desbaste simples

Os ciclos de desbaste simples so utilizados para usinagem de perfis


partindo do material bruto, desbastando e acabando uma pea por completo.
Este ciclo executa apenas cortes paralelos ao eixo Z.

(a) Para esta funo temos os ciclos:

G251 Desbaste externo simples


G253 Desbaste interno simples
Para ambos os ciclos os parmetros de programao so os mesmos, conforme vemos
a seguir:

XI - Define o dimetro Inicial do desbaste ( do material bruto).


ZI - Define a cota Z do ponto inicial do desbaste.
XF - Define o ponto final da usinagem em X.
ZF - Define o ponto final da usinagem em Z.
INC_X Profundidade de corte por passada no eixo X. (deve ser
programada no raio).
AVANO - Avano para o desbaste.
DIST Distncia de segurana.
SOBREM- Sobremetal para acabamento. (deve ser programado em
raios).
AVANO - Avano de desbaste.
Ao programar o ciclo, devemos atentar para alguns pontos:
- Limites da rea de desbaste
- Lado de corte da ferramenta utilizada
Exemplo de programao 3:
Perfil desejado:

105

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 9 Perfil exemplo de programao 3

Programao:
:%3
:G0 X70 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 251 (Desbaste Externo Simples)
XI
60 ZI
0
XF
20 ZF
-60
INC_X
3
AVANCO 0.2
DIST
4
SOBREM 0.8
:G0 X250 Z200
:M30
:

7.

Observaes:
- Para utilizar a ferramenta na posio oposta, inverter os valores de XI e XF, bem
como alterar o lado de corte da ferramenta utilizada.
- O mesmo vlido para a programao do ciclo de desbaste simples interno.

8.
23.1.2.2 - Desbaste de perfil

Os ciclos de desbaste de perfil so utilizados para usinagem de perfis


partindo do material bruto, desbastando e acabando uma pea por completo.
Esta pea pode conter partes paralelas, raios, ngulos e chanfros. Tudo o
V1.00

106

Manual de Programao - CNC Proteo

MCS Engenharia

que precisamos fazer preencher as variveis do ciclo de forma correta e


informar para o CNC o perfil da pea acabada atravs de um label dentro do
programa ou atravs de um sub-programa.
Para esta funo temos os ciclos:

G71 Desbaste externo


G211
Desbaste externo com acabamento
G70 Acabamento externo
G212 Desbaste interno
G213
Desbaste interno com acabamento
(i) G214

Acabamento interno

Para os ciclos G71, G211, G212 e G213 os parmetros de programao so os


mesmos, conforme vemos a seguir:

XI - Define o dimetro Inicial do desbaste ( do material bruto).


ZI - Define a cota Z do ponto inicial do desbaste.
XF - Define o ponto final da usinagem em X.
ZF - Define o ponto final da usinagem em Z.
INC_X Profundidade de corte por passada no eixo X. (deve ser
programada no raio).
PERFIL - Define o numero do label, ou do sub-programa do perfil a ser
desbastado. Se o valor programado no perfil for >0 o ciclo buscar um
label. Se for <0 o ciclo buscar o perfil dentro do programa com o valor
programado.
SOBREMX - Sobremetal para acabamento no eixo X. (deve ser
programado em raios).
SOBREMZ - Sobremetal para acabamento no eixo Z. (Face)
AVANO - Avano para o desbaste.
Para os ciclos G70 e G214 os parmetros de programao so os mesmos, conforme
vemos a seguir:

XI - Define o dimetro Inicial do desbaste ( do material bruto).


ZI - Define a cota Z do ponto inicial do desbaste.
XF - Define o ponto final da usinagem em X.
ZF - Define o ponto final da usinagem em Z.
PERFIL - Define o numero do label, ou do sub-programa do perfil a ser
desbastado. Se o valor programado no perfil for >0 o ciclo buscar um
label. Se for <0 o ciclo buscar o perfil dentro do programa com o valor
programado.
AVANO - Avano para o desbaste.
Ao programar o ciclo, devemos atentar para alguns pontos:
107

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Limites da rea de desbaste


Lado de corte da ferramenta utilizada
Sentido de programao do perfil
Nmero mximo de mergulhos igual a 12
ngulo da pastilha compatvel com os mergulhos programados

Exemplo de programao 4:
Perfil desejado:

Figura 10 Perfil exemplo de programao 4

Programao:
:%4
:G0 X90 Z-5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 211 (Desbaste Externo c/ Acab.)
XI
80 ZI
0
XF
20 ZF
-70
INC_X
1
PERFIL
SOBREMX
0.5 SOBREMZ
0.5
AVANCO
0.15
:G0 X250 Z200
:M30
:LBS 11
:G1 X20 Z0 F0.15
:Z-5
:X50 Z-10
V1.00

11

108

Manual de Programao - CNC Proteo

MCS Engenharia

:Z-40
:X60 Z-45
:Z-55
:X70 Z-65
:Z-70
:X80
:M99
:

Exemplo de programao 5:
Perfil desejado:

Figura 11 Perfil exemplo de programao 5

Programao:
:%5
:G0 X10 Z5
:G96 S350
:G92 S3000
: T1 D1
109

V1.00

MCS Engenharia

:M3
:M8
:CYC 213 (Desbaste interno c/ acab.)
XI
20 ZI
0
XF
80 ZF
-70
INC_X
1.2 PERFIL
SOBREMX
0.5 SOBREMZ
0.5
AVANCO
0.11
:G0 X250 Z200
:M30
:LBS 12
:G1 X80 Z0 F0.15
:Z-5
:X50 Z-10
:Z-40
:X40 Z-45
:Z-55
:X30 Z-65
:Z-70
:X20
:M99

Operao (Fresa) - CNC Proteo

12

Observaes:
- Para utilizar a ferramenta na posio oposta, programar o perfil invertendo as cotas
em X e inverter os valores de XI e XF, bem como alterar o lado de corte da
ferramenta utilizada.
- O mesmo vlido para a programao do ciclo de desbaste interno.
- A programao do perfil deve respeitar o sentido de corte da pea. Comeando em
ZI e terminando em ZF.
- Note que neste caso o label LBS 11 indica o incio do perfil e a instruo M99 indica
o final do perfil (poderia ser utilizada a instruo LBS 0).
- A primeira instruo do perfil deve comear com uma interpolao linear, definindo
o ponto inicial do mesmo.

V1.00

110

Manual de Programao - CNC Proteo

MCS Engenharia

23.1.3 - CICLO FIXO DE ROSCA


Se no menu de ciclos o cone escolhido foi o de rosca o seguinte menu
ser exibido.

Figura 12 Menu de ciclos de rosca

Note que neste caso apareceu uma barra de rolagem no lado direito do
menu. Isto significa que existe mais de uma pgina. Pressione para baixo
duas vezes e a seguinte tela ser exibida.

111

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 13 Continuao do menu de ciclos de rosca


Neste menu devemos escolher o tipo de rosca que desejamos fazer.
Se escolhermos o Cn. Ext. M. E. e pressionar ENT a seguinte tela ser exibida.

Figura 14 Tela de programao do ciclo 203 (Rosca cnica externa Mltiplas entradas)

Esta tela para a programao do ciclo fixo. Aqui aonde programamos


todos os parmetros referentes ao ciclo que desejamos executar.
Note que para facilitar a programao existe uma figura indicando os parmetros do ciclo, e tambm
a descrio do parmetro atual que se est programando.
Para programar digite o valor referente a cada parmetro e em seguida pressione
editar parmetros que j havia programado pressione as teclas

. Se quiser

at chegar no parmetro

desejado.
V1.00

112

Manual de Programao - CNC Proteo

MCS Engenharia

Para esta funo temos os ciclos:


G201
Rosca paralela externa de mltiplas entradas
G202
Rosca paralela interna de mltiplas entradas
G203
Rosca cnica externa de mltiplas entradas
G204 Rosca cnica interna de mltiplas entradas
G205
Rosca paralela externa de 1 entrada
G206
Rosca paralela interna de 1 entrada
G207
Rosca cnica externa de 1 entrada
G208 Rosca cnica interna de 1 entrada
(ii) G76

Rosca universal

Para os ciclos G201 e G202 os parmetros de programao so os mesmos, conforme


vemos a seguir:

XI - Cota X do ponto inicial da rosca


ZI - Cota Z do ponto inicial da rosca
ZII - Cota Z do ponto final da rosca
AFAST - Afastamento da Ferramenta. Distncia programada
para acelerao da ferramenta (recomenda-se programar 2
vezes o passo da rosca)
P - Passo da Rosca.
PROF Profundidade de Rosca. Deve ser programado em Raios.
SOBREM Sobremetal para acabamento no eixo X deve ser
programado em Raios.
TIPO Determina o tipo de entrada da ferramenta que ser executado
pelo ciclo fixo. Podemos programr as seguintes opes:
Tipo = 0 (entrada da ferramenta pelo centro do filete)
Tipo = 1 (entrada da ferramenta pela lateral esquerda do filete)
Tipo = 2 (entrada da ferramenta pela lateral direita do filete)
Tipo = 3 (entrada da ferramenta em Zigue-Zague)
NPASSA Nmero de passadas que a mquina executar a Rosca.
NACAB - Nmero de passadas para retirar sobremetal no final da
execuo do ciclo. Utilizado para retirar o material restante no fundo
do filete por decorrncia do esforo de corte na usinagem.
A ngulo de sada da ferramenta.
N_ENT Nmero de entradas que o ciclo executar (mximo 6).
Para os ciclos G203 e G204 os parmetros de programao so os mesmos, conforme
vemos a seguir:

XI - Cota X do ponto inicial da rosca


ZI - Cota Z do ponto inicial da rosca
XII - Cota X do ponto final da rosca
ZII - Cota Z do ponto final da rosca

113

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

AFAST - Afastamento da Ferramenta. Distncia programada


para acelerao da ferramenta (recomenda-se programar 2
vezes o passo da rosca)
P - Passo da Rosca.
PROF Profundidade de Rosca. Deve ser programado em Raios.
SOBREM Sobremetal para acabamento no eixo X deve ser
programado em Raios.
TIPO Determina o tipo de entrada da ferramenta que ser executado
pelo ciclo fixo. Podemos programr as seguintes opes:
Tipo = 0 (entrada da ferramenta pelo centro do filete)
Tipo = 1 (entrada da ferramenta pela lateral esquerda do filete)
Tipo = 2 (entrada da ferramenta pela lateral direita do filete)
Tipo = 3 (entrada da ferramenta em Zigue-Zague)
NPASSA Nmero de passadas que a mquina executar a Rosca.
NACAB - Nmero de passadas para retirar sobremetal no final da
execuo do ciclo. Utilizado para retirar o material restante no fundo
do filete por decorrncia do esforo de corte na usinagem.
A ngulo de sada da ferramenta.
N_ENT Nmero de entradas que o ciclo executar (mximo 6).
Para os ciclos G205 e G206 os parmetros de programao so os
mesmos, conforme vemos a seguir:
XI - Cota X do ponto inicial da rosca
ZI - Cota Z do ponto inicial da rosca
ZII - Cota Z do ponto final da rosca
AFAST - Afastamento da Ferramenta. Distncia programada
para acelerao da ferramenta (recomenda-se programar 2
vezes o passo da rosca)
P - Passo da Rosca.
PROF Profundidade de Rosca. Deve ser programado em Raios.
SOBREM Sobremetal para acabamento no eixo X deve ser
programado em Raios.
TIPO Determina o tipo de entrada da ferramenta que ser executado
pelo ciclo fixo. Podemos programr as seguintes opes:
Tipo = 0 (entrada da ferramenta pelo centro do filete)
Tipo = 1 (entrada da ferramenta pela lateral esquerda do filete)
Tipo = 2 (entrada da ferramenta pela lateral direita do filete)
Tipo = 3 (entrada da ferramenta em Zigue-Zague)
NPASSA Nmero de passadas que a mquina executar a Rosca.
NACAB - Nmero de passadas para retirar sobremetal no final da
execuo do ciclo. Utilizado para retirar o material restante no fundo
do filete por decorrncia do esforo de corte na usinagem.
A ngulo de sada da ferramenta.

V1.00

114

Manual de Programao - CNC Proteo

MCS Engenharia

Para os ciclos G207 e G208 os parmetros de programao so os


mesmos, conforme vemos a seguir:
XI - Cota X do ponto inicial da rosca
ZI - Cota Z do ponto inicial da rosca
XII - Cota X do ponto final da rosca
ZII - Cota Z do ponto final da rosca
AFAST - Afastamento da Ferramenta. Distncia programada
para acelerao da ferramenta (recomenda-se programar 2
vezes o passo da rosca)
P - Passo da Rosca.
PROF Profundidade de Rosca. Deve ser programado em Raios.
SOBREM Sobremetal para acabamento no eixo X deve ser
programado em Raios.
TIPO Determina o tipo de entrada da ferramenta que ser executado
pelo ciclo fixo. Podemos programr as seguintes opes:
Tipo = 0 (entrada da ferramenta pelo centro do filete)
Tipo = 1 (entrada da ferramenta pela lateral esquerda do filete)
Tipo = 2 (entrada da ferramenta pela lateral direita do filete)
Tipo = 3 (entrada da ferramenta em Zigue-Zague)
NPASSA Nmero de passadas que a mquina executar a Rosca.
NACAB - Nmero de passadas para retirar sobremetal no final da
execuo do ciclo. Utilizado para retirar o material restante no fundo
do filete por decorrncia do esforo de corte na usinagem.
A ngulo de sada da ferramenta.

Exemplo de programao 6:

Perfil desejado:

115

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 15 Perfil exemplo de programao 6

Programao:
:%6
:G0 X70 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 251 (Desbaste Externo Simples)
XI
60 ZI
0
XF
40 ZF
-60
INC_X
3
AVANCO 0.2
DIST
4
SOBREM 0.8
:G0 X250 Z200
: T2 D2
:G0 X35 Z-5
:CYC 205 (Rosca Paralela Externa - 1 E.)
XI
40
ZI
0
ZII
-40 AFAST
2
P
6
PROF
5
SOBREM
0.3 TIPO
2
NPASSA
3
NACAB
2
A
45
:M30
:
Exemplo de programao 7:
Perfil desejado:

V1.00

116

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 16 Perfil exemplo de programao 7

Programao:
:%7
:G0 X5 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 213 (Desbaste interno c/ acab.)
XI
16 ZI
XF
50 ZF
INC_X
1.2 PERFIL
SOBREMX
0.5 SOBREMZ
AVANCO
0.11
:G0 X250 Z200
: T2 D2
:G0 X30 Z-5
:CYC 208 (Rosca cnica interna - 1 E.)
XI
50 ZI
0
XII
16
ZII
-40
AFAST
2
P
4
PROF
3.8 SOBREM 0.7
TIPO
2
NPASSA
NACAB 1
A
45
:M30
:LBS 13
:G1 X50 Z0 F0.15
:X16 Z-40
:Z-50
:X10
:M99
:
117

0
-50
13
0.5

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

23.1.4 - CICLO FIXO DE FORJADOS


Se no menu de ciclos o cone escolhido foi o de forjados o seguinte
menu ser exibido.

V1.00

118

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 17 Menu de ciclos de forjado

Note que novamente apareceu uma barra de rolagem no lado direito do


menu. Isto significa que existe mais de uma pgina. Pressione para baixo
duas vezes e a seguinte tela ser exibida.

Figura 18 Continuao do menu de ciclos de forjado

Neste menu devemos escolher o tipo de forjado que desejamos fazer.


Se escolhermos o Desb.Ext.Acab e pressionar ENT a seguinte tela ser exibida.

Figura 19 Tela de programao do ciclo 73 (Desbaste externo com acabamento)

Esta tela para a programao do ciclo fixo. Aqui aonde


programamos todos os parmetros referentes ao ciclo que desejamos
executar.
119

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Note que para facilitar a programao existe uma figura indicando os parmetros do ciclo, e tambm
a descrio do parmetro atual que se est programando.
Para programar digite o valor referente a cada parmetro e em seguida pressione
editar parmetros que j havia programado pressione as teclas

. Se quiser

at chegar no parmetro

desejado.
Para esta funo temos os ciclos:

G241
Desbaste externo
G73 Desbaste externo com acabamento
G243
Desbaste interno
G244
Desbaste interno com acabamento
G245
Faceamento externo
G246
Faceamento externo com acabamento
G247
Faceamento interno
G248
Faceamento interno com acabamento
G70 Desbaste acabamento externo
G214
Desbaste acabamento interno
(iii)G216

G219

Acabamento faceamento externo

Acabamento faceamento interno


Para os ciclos G73, G241, G243 e G244 os parmetros de programao

so os mesmos, conforme vemos a seguir:


XI_PECA - Define o ponto final da usinagem em X.
ZI - Define a cota Z do ponto inicial do desbaste.
XI_DESB - Define o ponto inicial da usinagem em X.
ZF - Define o ponto final da usinagem em Z.
INC_X Profundidade de corte por passada no eixo X. (deve ser
programada no raio).
PERFIL - Define o numero do label, ou do sub-programa do perfil a ser
desbastado. Se o valor programado no perfil for >0 o ciclo buscar um
label. Se for <0 o ciclo buscar o perfil dentro do programa com o valor
programado.
SOBREM - Sobremetal para acabamento no eixo X. (deve ser
programado em raios).
AVANO - Avano para o desbaste.
Para os ciclos G245, G246, G247 e G248 os parmetros de programao so
os mesmos, conforme vemos a seguir:
XI - Define a cota X do ponto inicial do faceamento.
ZI_PECA- Define o ponto final da usinagem em X
V1.00

120

Manual de Programao - CNC Proteo

MCS Engenharia

ZF_FAC - Define o ponto inicial da usinagem em Z.


INC_X Profundidade de corte por passada no eixo Z.
PERFIL - Define o numero do label, ou do sub-programa do perfil a ser
faceado. Se o valor programado no perfil for >0 o ciclo buscar um
label. Se for <0 o ciclo buscar o perfil dentro do programa com o valor
programado.
SOBREM - Sobremetal para acabamento no eixo Z.
AVANO - Avano para o desbaste.
Os ciclos G70, G214,G216 e G219 so os mesmos utilizados para desbaste e
faceamento dos itens 2.12.1 e 2.12.2 e j foram previamente descritos em seus
respectivos itens.

Exemplo de programao 8:
Perfil desejado:

Figura 20 Perfil exemplo de programao 8

Programao:
:%8
:G0 X90 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 73 (Desbaste externo c/ acab.)
XI_PECA
20 ZI
0
XI_DESB
30 ZF
-70
INC_X
1.8 PERFIL
14
SOBREM
0.9 AVANCO 0.2
:G0 X250 Z200
:M30
:LBS 14
121

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

:G1 X20 Z0 F0.2


:Z-5
:X50 Z-10
:Z-40
:X60 Z-45
:Z-55
:X70 Z-65
:Z-70
:X80
:M99
:

Exemplo de programao 2:
Perfil desejado:

Figura 21 Perfil exemplo de programao 9

Programao:
:%9
:G0 X10 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 248 (Faceamento Interno c/ Acab)
V1.00

122

Manual de Programao - CNC Proteo

XI
20 ZI_PECA -35
ZI_FAC
-25 INC_X
PERFIL
15 SOBREM 1.1
AVANCO
0.12
:G0 X250 Z200
:M30
:LBS 15
:G1 X20 Z-35 F0.2
:X40 Z-20
:X80
:X100 Z-15
:Z-10
:X120 Z0
:M99
:

MCS Engenharia

2.8

Observaes:
- Nos ciclos de desbaste de forjados para utilizar a ferramenta na posio oposta,
programar o perfil invertendo as cotas em X e inverter os valores de XI_PECA e
XI_DESB. Nos ciclos de faceamento de forjados para utilizar a ferramenta na
posio oposta, programar o perfil invertendo as cotas em X e inverter o valor de XI.
Alterar o lado de corte da ferramenta utilizada.
- O mesmo vlido para a programao dos ciclos de forjado interno.
- A programao do perfil deve respeitar o sentido de corte da pea. Comeando em
ZI e terminando em ZF, no caso de desbaste de forjados.
- Note que neste caso o label LBS 12 indica o incio do perfil e a instruo M99 indica
o final do perfil (poderia ser utilizada a instruo LBS 0).
- A primeira instruo do perfil deve comear com uma interpolao linear, definindo
o ponto inicial do mesmo.

123

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

23.1.5 - CICLO FIXO DE CANAL


Se no menu de ciclos o cone escolhido foi o de canal o seguinte menu
ser exibido.

Figura 22 Menu de ciclos de canal

Note que novamente apareceu uma barra de rolagem no lado direito do


menu. Isto significa que existe mais de uma pgina. Pressione para baixo
duas vezes e a seguinte tela ser exibida.

Figura 23 Continuao do menu de ciclos de canal

Neste menu devemos escolher o tipo de canal que desejamos fazer.


Se escolhermos o Externo em V e pressionar ENT a seguinte tela ser exibida.

V1.00

124

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 24 Tela de programao do ciclo 225 (Canal em V externo)

Esta tela para a programao do ciclo fixo. Aqui aonde programamos


todos os parmetros referentes ao ciclo que desejamos executar.
Note que para facilitar a programao existe uma figura indicando os parmetros do ciclo, e tambm
a descrio do parmetro atual que se est programando.
Para programar digite o valor referente a cada parmetro e em seguida pressione
editar parmetros que j havia programado pressione as teclas

. Se quiser

at chegar no parmetro

desejado.
Para esta funo temos os ciclos:

G223
G229
G224
G230
G225
G231
G226
G232

Canal paralelo externo


Acabamento paralelo externo
Canal paralelo interno
Acabamento paralelo interno
Canal em V externo
Acabamento em V externo
Canal em V interno
Acabamento em V interno
(iv) G75

Canal universal

Para os ciclos G223 e G224 os parmetros de programao so os


mesmos, conforme vemos a seguir:
XI - Dimetro externo do canal.
ZC - Cota Z no centro da base do canal.
B Largura da base do canal.
125

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

H Altura do canal.
RIBI Raio ou chanfro no canto externo lado esquerdo do
canal. Ter valores positivos para raios e negativos para
chanfros.
RIIBII Raio ou chanfro no canto externo lado direito do
canal. Ter valores positivos para raios e negativos para
chanfros.
D_SEG Distncia de segurana.
R_INT Raio nos cantos internos do canal.
F Avano de Usinagem.
NUM Nmero de Canais.
DIST Distancia entre centros de um canal a outro.
INC Incremento no eixo X (em Raio) para alvio de
ferramentas (pica-pau)
Para os ciclos G225 e G226 os parmetros de programao so os
mesmos, conforme vemos a seguir:
XI - Dimetro externo do canal.
ZC - Cota Z no centro da base do canal.
B Largura da base do canal.
H Altura do canal.
AI ngulo da face esquerda do canal.
AII - ngulo da face direita do canal.
RIBI Raio ou chanfro no canto externo lado esquerdo do
canal. Ter valores positivos para raios e negativos para
chanfros.
RIIBII Raio ou chanfro no canto externo lado direito do
canal. Ter valores positivos para raios e negativos para
chanfros.
D_SEG Distncia de segurana.
R_INT Raio nos cantos internos do canal.
F Avano de Usinagem.
NUM Nmero de Canais.
DIST Distancia entre centros de um canal a outro.
INC Incremento no eixo X (em Raio) para alvio de
ferramentas (pica-pau)
Para os ciclos G229 e G230 os parmetros de programao so os mesmos, conforme
vemos a seguir:

XI - Dimetro externo do canal.


ZC - Cota Z no centro da base do canal.
B Largura da base do canal.
H Altura do canal.
V1.00

126

Manual de Programao - CNC Proteo

MCS Engenharia

RIBI Raio ou chanfro no canto externo lado esquerdo do


canal. Ter valores positivos para raios e negativos para
chanfros.
RIIBII Raio ou chanfro no canto externo lado direito do
canal. Ter valores positivos para raios e negativos para
chanfros.
R_INT Raio nos cantos internos do canal.
F Avano de Usinagem.
NUM Nmero de Canais.
DIST Distancia entre centros de um canal a outro.
Para os ciclos G231 e G232 os parmetros de programao so os
mesmos, conforme vemos a seguir:
XI - Dimetro externo do canal.
ZC - Cota Z no centro da base do canal.
B Largura da base do canal.
H Altura do canal.
AI ngulo da face esquerda do canal.
AII - ngulo da face direita do canal.
RIBI Raio ou chanfro no canto externo lado esquerdo do
canal. Ter valores positivos para raios e negativos para
chanfros.
RIIBII Raio ou chanfro no canto externo lado direito do
canal. Ter valores positivos para raios e negativos para
chanfros.
R_INT Raio nos cantos internos do canal.
F Avano de Usinagem.
NUM Nmero de Canais.
DIST Distancia entre centros de um canal a outro.

Exemplo de programao 10:


Perfil desejado:

127

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 25 Perfil exemplo de programao 10

Programao:
:%10
:G0 X70 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 251 (Desbaste Externo Simples)
XI
60 ZI
0
XF
40 ZF
-60
INC_X
3
AVANCO 0.2
DIST
4
SOBREM 0.8
:G0 X250 Z200
: T3 D3
:G0 X35 Z-5
:CYC 225 (Canal em V externo)
XI
40 ZC
-15
B
10 H
10
AI
15 AII
15
RI_BI
3
RII_BII
3
D_SEG 2
R_INT
2.5
F
0.12 NUM
2
DIST
-30 INC
2.3
:G0 X250 Z200
:M30
:

Exemplo de programao 11:


Perfil desejado:

V1.00

128

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 26 Perfil exemplo de programao 11

Programao:
:%11
:G0 X10 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 253 (Desbaste interno simples)
XI
16 ZI
0
XF
50 ZF
-70
INC_X
3
AVANCO 0.2
DIST
4
SOBREM 0.8
:G0 X250 Z200
: T3 D3
:G0 X25 Z-5
:CYC 224 (Canal paralelo interno)
XI
50 ZC
-15
B
10 H
8
RI_BI
1
RII_BII
1
D_SEG 2
R_INT
2
F
0.12 NUM
3
DIST
-20 INC
2.2
:G0 X250 Z200
:M30
:
Observaes:

129

V1.00

MCS Engenharia
-

Operao (Fresa) - CNC Proteo

Para utilizar a ferramenta na posio oposta, programar o perfil invertendo a cota


XI, bem como alterar o lado de corte da ferramenta utilizada.
O mesmo vlido para a programao dos ciclos de canal interno.
O parmetro DIST deve ser programado levando-se em considerao o sentido da
repetio desejada.

23.1.6 - CICLO FIXO DE CANAL NA FACE


Se

no menu de ciclos o cone escolhido foi o de canal na face o

seguinte menu ser exibido.

Figura 27 Menu de ciclos de canal na face


Neste menu devemos escolher o tipo de canal na face que desejamos fazer.

Se escolhermos o Em V e pressionar ENT a seguinte tela ser exibida.

V1.00

130

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 28 Tela de programao do ciclo 222 (Abertura de canal na face)

Esta tela para a programao do ciclo fixo. Aqui aonde


programamos todos os parmetros referentes ao ciclo que desejamos
executar.
Note que para facilitar a programao existe uma figura indicando os parmetros do ciclo, e tambm
a descrio do parmetro atual que se est programando.
Para programar digite o valor referente a cada parmetro e em seguida pressione
editar parmetros que j havia programado pressione as teclas

. Se quiser

at chegar no parmetro

desejado.
Para esta funo temos os ciclos:
(v) G221

G227

Canal paralelo na face

Acabamento paralelo na face


(vi) G222

Canal em V na face

(vii) G228 Acabamento em V na face


Para o ciclo G221 os parmetros de programao so os seguintes:

ZI - Cota Z inicial do canal.


XC - Cota X no centro da base do canal.
B Largura da base do canal.
H Altura do canal.

131

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

RIBI Raio ou chanfro no canto externo lado esquerdo do


canal. Ter valores positivos para raios e negativos para
chanfros.
RIIBII Raio ou chanfro no canto externo lado direito do
canal. Ter valores positivos para raios e negativos para
chanfros.
D_SEG Distncia de segurana.
R_INT Raio nos cantos internos do canal.
F Avano de Usinagem.
INC Incremento no eixo X (em Raio) para alvio de
ferramentas (pica-pau).
Para o ciclo G222 os parmetros de programao so os seguintes:
ZI - Cota Z inicial do canal.
XC - Cota X no centro da base do canal.
B Largura da base do canal.
H Altura do canal.
AI ngulo da face esquerdo do canal.
AII - ngulo da face direito do canal.
RIBI Raio ou chanfro no canto externo lado esquerdo do
canal. Ter valores positivos para raios e negativos para
chanfros.
RIIBII Raio ou chanfro no canto externo lado direito do
canal. Ter valores positivos para raios e negativos para
chanfros.
D_SEG Distncia de segurana.
R_INT Raio nos cantos internos do canal.
F Avano de Usinagem.
INC Incremento no eixo X (em Raio) para alvio de
ferramentas (pica-pau).
Para o ciclo G227 os parmetros de programao so os seguintes:

ZI - Cota Z inicial do canal.


XC - Cota X no centro da base do canal.
B Largura da base do canal.
H Altura do canal.
RIBI Raio ou chanfro no canto externo lado esquerdo do
canal. Ter valores positivos para raios e negativos para
chanfros.
RIIBII Raio ou chanfro no canto externo lado direito do
canal. Ter valores positivos para raios e negativos para
chanfros.
R_INT Raio nos cantos internos do canal.
F Avano de Usinagem.
V1.00

132

Manual de Programao - CNC Proteo

MCS Engenharia

Para o ciclo G228 os parmetros de programao so os seguintes:


ZI - Cota Z inicial do canal.
XC - Cota X no centro da base do canal.
B Largura da base do canal.
H Altura do canal.
AI ngulo da face esquerdo do canal.
AII - ngulo da face direito do canal.
RIBI Raio ou chanfro no canto externo lado esquerdo do
canal. Ter valores positivos para raios e negativos para
chanfros.
RIIBII Raio ou chanfro no canto externo lado direito do
canal. Ter valores positivos para raios e negativos para
chanfros.
R_INT Raio nos cantos internos do canal.
F Avano de Usinagem.
Exemplo de programao 12:
Perfil desejado:

Figura 29 Perfil exemplo de programao 12

Programao:
:%12
133

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

:G0 X170 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 250 (Faceamento externo simples)
XI
160 ZI
0
XF
20 ZF
-20
INC_Z
3
AVANCO 0.2
DIST
2
SOBREM 0.7
:G0 X250 Z200
: T4 D4
:G0 X35 Z-5
:CYC 225 (Canal em V externo)
ZI
-20
XC
100
B
10 H
10
AI
15 AII
15
RI_BI
3
RII_BII
3
D_SEG 2
R_INT
2.5
F
0.12 INC
2.3
:G0 X250 Z200
:M30
:

V1.00

134

Manual de Programao - CNC Proteo

MCS Engenharia

23.1.7 - CICLO FIXO DE FURAO


Se no menu de ciclos o cone escolhido foi o de furao o seguinte
menu ser exibido.

Figura 30 Menu de ciclos de furao

Neste menu devemos escolher o tipo de furao desejamos fazer.


Se escolhermos a Profunda e pressionar ENT a seguinte tela ser exibida.

Figura 31 Tela de programao do ciclo 74 (Furao profunda)

135

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Esta tela para a programao do ciclo fixo. Aqui aonde programamos


todos os parmetros referentes ao ciclo que desejamos executar.
Note que para facilitar a programao existe uma figura indicando os parmetros do ciclo, e tambm
a descrio do parmetro atual que se est programando.
Para programar digite o valor referente a cada parmetro e em seguida pressione
editar parmetros que j havia programado pressione as teclas

. Se quiser

at chegar no parmetro

desejado.
Para esta funo temos os ciclos:

G81 Furao simples


G74 Furao profunda
Para o ciclo G74 os parmetros de programao so os seguintes:
PROF Profundidade final do furo.
INC - Incremento no eixo Z para alvio de ferramentas (picapau)
D_SEG Distncia de segurana.
F Avano de Usinagem.
TEMPO Tempo.
RETORNO Retorno.
FR Fator de reduo.
ZI Cota Z inicial no centro da pea.
Para o ciclo G81 os parmetros de programao so os seguintes:
PROF Profundidade final do furo.
F Avano de Usinagem.
TEMPO Tempo.
ZI Cota Z inicial no centro da pea.

Exemplo de programao 13:

Perfil desejado:

V1.00

136

Manual de Programao - CNC Proteo

MCS Engenharia

Figura 32 Perfil exemplo de programao 13

Programao:
:%13
:G0 X90 Z5
:G96 S350
:G92 S3000
: T1 D1
:M3
:M8
:CYC 251 (Desbaste Externo Simples)
XI
80 ZI
0
XF
50 ZF
-70
INC_X
3
AVANCO 0.2
DIST
4
SOBREM 0.8
:G0 X250 Z200
: T5 D5
:G0 X0 Z-5
:CYC 74 (Furao profunda)
PROF
40 INC
5
D_SEG 2
F
0.6
TEMPO 1.5 RETORNO 0
FR
0
ZI
0
:G0 X250 Z200
:M30
:

137

V1.00

MCS Engenharia

24

Operao (Fresa) - CNC Proteo

Ciclos Fixos de Fresa

24.1 Descrio e propsito


Esta tela para a programao do ciclo fixo. Aqui aonde programamos todos os parmetros
referentes ao ciclo que desejamos executar.
Note que para facilitar a programao existe uma figura indicando os parmetros do ciclo,
e tambm a descrio do parmetro atual que se est programando.
Para programar digite o valor referente a cada parmetro e em seguida pressione . Se quiser
editar parmetros que j havia programado pressione as teclas
e at chegar ao parmetro
desejado.

24.1.2.1 - Furao simples - G81


Este ciclo executa movimento de furao (no eixo Z) at a profundidade
programada. Em seguida retorna para a ltima posio programada no eixo Z antes da
chamada do ciclo.
Para este ciclo os parmetros de programao so:
PROF - Profundidade.
F - Avano.
ZI - Coordenada Z inicial.

24.1.2.2 - Furao com tempo - G89


Este ciclo executa movimento de furao (no eixo Z) at a profundidade
programada. Aguarda o tempo programado no fundo e em seguida retorna para a ltima
posio programada no eixo Z antes da chamada do ciclo.
Os ciclos de furao com tempo.
Para este ciclo os parmetros de programao so:
PROF - Profundidade.
F - Avano.
TEMPO - Tempo no fundo.
ZI - Coordenada Z inicial.

24.1.2.3 - Furao profunda - G83


Este ciclo executa movimento de furao (no eixo Z) at a profundidade
programada, no de uma forma direta, mas fazendo incrementos em Z conforme
programado. No ltimo incremento aguarda o tempo programado no fundo e em seguida
retorna para a ltima posio programada no eixo Z antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
PROF - Profundidade.
INC - Incremento.
D_SEG - Distncia de segurana.
F - Avano.
T - Tempo para incio do retorno.
RET - Retorno.
V1.00

138

Manual de Programao - CNC Proteo

MCS Engenharia

FR - Fator de reduo.
ZI - Coordenada Z inicial.

24.1.2.4 - Furao em linha - G303


Este ciclo executa movimento de furao (no eixo Z) em linha considerando ponto
inicial, ponto final e o nmero de furos programados. A distncia entre os furos ser
calculada pelo ciclo de forma que sejam igualmente espaados. Os furos so executados
at a profundidade programada, no de uma forma direta, mas fazendo incrementos em Z
conforme programado. No ltimo incremento aguarda o tempo programado no fundo e em
seguida retorna para a ltima posio programada no eixo Z antes da chamada do ciclo.
Os ciclos de furao em linha.
Para este ciclo os parmetros de programao so:
PROF - Profundidade.
INC - Incremento.
D_SEG - Distncia de segurana.
F - Avano.
T - Tempo para incio do retorno.
RET - Retorno.
FR - Fator de reduo.
ZI - Coordenada Z inicial.
XI - Coordenada X inicial.
YI - Coordenada Y inicial.
XF - Coordenada X final.
YF - Coordenada Y final.
NFUROS - Nmero de furos.

24.1.2.5 - Furao em linha com ngulo - G305


Este ciclo executa movimento de furao (no eixo Z) em linha considerando o
nmero de furos programados, o espaamento entre os furos bem como o ngulo da reta
desejado. Os furos so executados at a profundidade programada, no de uma forma
direta, mas fazendo incrementos em Z conforme programado. No ltimo incremento
aguarda o tempo programado no fundo e em seguida retorna para a ltima posio
programada no eixo Z antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
PROF - Profundidade.
INC - Incremento.
D_SEG - Distncia de segurana.
F - Avano.
T - Tempo para incio do retorno.
RET - Retorno.
FR - Fator de reduo.
ZI - Coordenada Z inicial.
NFUROS - Nmero de furos.
EF - Distncia entre furos.
ANGULO - ngulo da reta.

139

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

24.1.2.6 - Furao em malha - G304


Este ciclo executa movimento de furao (no eixo Z) em malha considerando
nmero de furos programados e o espaamento entre os furos no eixo X e no eixo Y. Os
furos so executados at a profundidade programada, no de uma forma direta, mas
fazendo incrementos em Z conforme programado. No ltimo incremento aguarda o tempo
programado no fundo e em seguida retorna para a ltima posio programada no eixo Z
antes da chamada do ciclo.
Os ciclos de furao em malha.
Para este ciclo os parmetros de programao so:
PROF - Profundidade.
INC - Incremento.
D_SEG - Distncia de segurana.
F - Avano.
T - Tempo para incio do retorno.
RET - Retorno.
FR - Fator de reduo.
ZI - Coordenada Z inicial.
EFX - Distncia entre furos X.
NX - Nmero de furos total em X.
EFY - Distncia entre furos Y.
NY - Nmero de furos total em Y.

24.1.2.7 - Furao em crculo - G301


Este ciclo executa movimento de furao (no eixo Z) em crculo considerando os
pontos X e Y do centro do crculo e o nmero de furos. O raio do crculo calculado
automaticamente considerando o ltimo ponto programado antes da chamada do ciclo em
relao ao centro do crculo programado. Os furos sero igualmente espaados
considerando a circunferncia programada. Programa-se tambm o sentido em que sero
realizados os furos, bem como o tipo de interpolao que ser utilizada. Os furos so
executados at a profundidade programada, no de uma forma direta, mas fazendo
incrementos em Z conforme programado. No ltimo incremento aguarda o tempo
programado no fundo e em seguida retorna para a ltima posio programada no eixo Z
antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
PROF - Profundidade.
INC - Incremento.
D_SEG - Distncia de segurana.
F - Avano.
T - Tempo para incio do retorno.
RET - Retorno.
FR - Fator de reduo.
ZI - Coordenada Z inicial.
NFUROS - Nmero de furos.
XC - Centro em X.
YC - Centro em Y.
SENT - Sentido da furao (0 = Anti-horrio / 1 = Horrio).
INTERPOL - Interpolao (0 = Linear / 1 = Circular).

V1.00

140

Manual de Programao - CNC Proteo

MCS Engenharia

24.1.2.8 - Furao em arco - G302


Este ciclo executa movimento de furao (no eixo Z) em arco considerando os
pontos X e Y do centro do crculo, o nmero de furos e o ngulo de abertura programado.
O raio do crculo calculado automaticamente considerando o ltimo ponto programado
antes da chamada do ciclo em relao ao centro do crculo programado. Os furos sero
igualmente espaados considerando o arco programado. Programa-se tambm o sentido
em que sero realizados os furos, bem como o tipo de interpolao que ser utilizada. Os
furos so executados at a profundidade programada, no de uma forma direta, mas
fazendo incrementos em Z conforme programado. No ltimo incremento aguarda o tempo
programado no fundo e em seguida retorna para a ltima posio programada no eixo Z
antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
PROF - Profundidade.
INC - Incremento.
D_SEG - Distncia de segurana.
F - Avano.
T - Tempo para incio do retorno.
RET - Retorno.
FR - Fator de reduo.
ZI - Coordenada Z inicial.
NFUROS - Nmero de furos.
XC - Centro em X.
YC - Centro em Y.
ANG - ngulo de abertura do arco.
SENT - Sentido da furao (0 = Anti-horrio / 1 = Horrio).
INTP - Interpolao (0 = Linear / 1 = Circular)

24.1.3 - Ciclo Fixo de Rosca


Se no menu de ciclos o cone escolhido foi o de rosca o seguinte menu ser exibido.

141

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 7 Menu de ciclos de rosca

Neste menu devemos escolher o tipo de rosca que desejamos fazer.


Se escolhermos a opo Malha e pressionar ENT a seguinte tela ser exibida.

Figura 8 Tela de programao do ciclo 203 (Rosca cnica externa Mltiplas entradas)

Esta tela para a programao do ciclo fixo. Aqui aonde programamos todos os
parmetros referentes ao ciclo que desejamos executar.
Note que para facilitar a programao existe uma figura indicando os parmetros do ciclo, e tambm
a descrio do parmetro atual que se est programando.
Para programar digite o valor referente a cada parmetro e em seguida pressione . Se quiser
editar parmetros que j havia programado pressione as teclas
e at chegar no parmetro
desejado.

V1.00

142

Manual de Programao - CNC Proteo

MCS Engenharia

24.1.3.1 - Rosca Rgida - G84


Este ciclo executa movimento de rosca (no eixo Z) at a profundidade programada.
Em seguida retorna para a ltima posio programada no eixo Z antes da chamada do
ciclo.
Para este ciclo os parmetros de programao so:
ZI Coordenada Z inicial.
D_SEG - Incremento.
PROF - Distncia de segurana.
F - Avano.

24.1.3.2 - Rosca em linha - G323


Este ciclo executa movimento de rosca (no eixo Z) em linha considerando ponto
inicial, ponto final e o nmero de furos programados. A distncia entre os furos ser
calculada pelo ciclo de forma que sejam igualmente espaados. Os furos so executados
at a profundidade programada e em seguida retorna para a ltima posio programada
no eixo Z antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
ZI - Coordenada Z inicial.
D_SEG - Incremento.
PROF - Distncia de segurana.
F - Avano.
XI - Coordenada X inicial.
YI - Coordenada Y inicial.
XF - Coordenada X final.
YF - Coordenada Y final.
NFUROS - Nmero de furos.

24.1.3.3 - Rosca em linha com ngulo - G325


Este ciclo executa movimento de rosca (no eixo Z) em linha considerando o nmero
de furos programados, o espaamento entre os furos bem como o ngulo da reta
desejado. Os furos so executados at a profundidade programada e em seguida retorna
para a ltima posio programada no eixo Z antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
ZI - Coordenada Z inicial.
D_SEG - Incremento.
PROF - Distncia de segurana.
F - Avano.
NFUROS - Nmero de furos.
EF - Distncia entre furos.
ANGULO - ngulo da reta.

24.1.3.4 - Rosca em malha - G324


Este ciclo executa movimento de rosca (no eixo Z) em malha considerando nmero
de furos programados e o espaamento entre os furos no eixo X e no eixo Y. Os furos so

143

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

executados at a profundidade programada e em seguida retorna para a ltima posio


programada no eixo Z antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
ZI - Coordenada Z inicial.
D_SEG - Incremento.
PROF - Distncia de segurana.
F - Avano.
EFX - Distncia entre furos X.
NX - Nmero de furos total em X.
EFY - Distncia entre furos Y.
NY - Nmero de furos total em Y.

24.1.3.5 - Rosca em crculo - G321


Este ciclo executa movimento de rosca (no eixo Z) em crculo considerando os
pontos X e Y do centro do crculo e o nmero de furos. O raio do crculo calculado
automaticamente considerando o ltimo ponto programado antes da chamada do ciclo em
relao ao centro do crculo programado. Os furos sero igualmente espaados
considerando a circunferncia programada. Programa-se tambm o sentido em que sero
realizados os furos, bem como o tipo de interpolao que ser utilizada. Os furos so
executados at a profundidade programada e em seguida retorna para a ltima posio
programada no eixo Z antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
ZI - Coordenada Z inicial.
D_SEG - Incremento.
PROF - Distncia de segurana.
F - Avano.
NFUROS - Nmero de furos.
XC - Centro em X.
YC - Centro em Y.
SENT - Sentido da furao (0 = Anti-horrio / 1 = Horrio).
INTERPOL - Interpolao (0 = Linear / 1 = Circular).

24.1.3.6 - Rosca em arco - G322


Este ciclo executa movimento de rosca (no eixo Z) em arco considerando os pontos
X e Y do centro do crculo, o nmero de furos e o ngulo de abertura programado. O raio
do crculo calculado automaticamente considerando o ltimo ponto programado antes da
chamada do ciclo em relao ao centro do crculo programado. Os furos sero igualmente
espaados considerando o arco programado. Programa-se tambm o sentido em que
sero realizados os furos, bem como o tipo de interpolao que ser utilizada. Os furos
so executados at a profundidade programada e em seguida retorna para a ltima
posio programada no eixo Z antes da chamada do ciclo.
Para este ciclo os parmetros de programao so:
ZI - Coordenada Z inicial.
D_SEG - Incremento.
PROF - Distncia de segurana.
F - Avano.
V1.00

144

Manual de Programao - CNC Proteo

MCS Engenharia

NFUROS - Nmero de furos.


XC - Centro em X.
YC - Centro em Y.
ANG - ngulo de abertura do arco.
SENT - Sentido da furao (0 = Anti-horrio / 1 = Horrio).
INTP - Interpolao (0 = Linear / 1 = Circular).

24.1.4 - Exemplos de Programao


24.1.4.1 - Exemplo 1
Pea a ser executada:

Figura 9 Perfil exemplo de programao 1

Programao:
:%1
:G0 X10 Y10 Z5 F1100
:T1 D1
:M3 S1000
:CYC 79 (Bolso Ret. Ziguezague c/ Acab.)
XC
0
YC
0
COMPX
240 COMPY
120
INC_L
14
F
8000
INC
20
PROF
20
ZI
0.5
SOBREM
0.8
D_SEG
2
FZ
5000
ANG
0
:G0 Z5
:M5
:T2 D2
:G0 X-120 Y108
:M3 S1000
:CYC 304 (Furao em Malha)
145

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

PROF
15
INC 15
D_SEG
1.05 F
8000
T
0
RET 0
FR
0
ZI
0.5
EFX
48
NX
6
EFY
48
NY
3
:G0 X-120 Y-108
:CYC 304 (Furao em Malha)
PROF
15
INC 15
D_SEG
1.05 F
8000
T
0
RET 0
FR
0
ZI
0.5
EFX
48
NX
6
EFY
-48 NY
3
:G0 Z5
:M30
:

8.1.2 1.4.2 - Exemplo 2


Pea a ser executada:

Figura 10 Perfil exemplo de programao 2

Programao:
:%2
:G0 X190 Y190 Z5
:T1 D1
:M3 S1000
:CYC 78 (Bolso Circ. c/ Acabamento)
XC
194.64
YC
194.64
RAIO
25
SC
1
INC_L
7
F
8000
INC
15
PROF
25
ZI
0
SOBREM
0.8
D_SEG
1
FZ
5000
ANG
0
V1.00

146

Manual de Programao - CNC Proteo

MCS Engenharia

:G0 X55 Y55 Z5


:CYC 78 (Bolso Circ. c/ Acabamento)
XC
50
YC
50
RAIO
25
SC
1
INC_L
7
F
8000
INC
15
PROF
25
ZI
0
SOBREM
0.8
D_SEG
1
FZ
5000
ANG
0
:M5
:T2 D2
:G0 X85.31 Y14.63
:CYC 302 (Furao em Arco)
PROF
25
INC
15
D_SEG
1
F
10000
T
0.5
RET
0
FR
0
ZI
0
NFUROS 5
XC
50
YC
50
ANG
180
SENT
1
INTP
0
:G0 X43.6 Y114.2 Z5
:CYC 305 (Furao em Linha com ngulo)
PROF
25
INC
15
D_SEG
1
F
10000
T
0.25
RET
0
FR
0
ZI
0
NFUROS 4
EF
40.97
ANGULO 45
:G0 X159.45 Y229.8 Z5
:CYC 302 (Furao em Arco)
PROF
25
INC
15
D_SEG
1
F
10000
T
0.5
RET
0
FR
0
ZI
0
NFUROS 5
XC
194.64
YC
194.64
ANG
180
SENT
1
INTP
0
:CYC 303 (Furao em Linha)
PROF
25
INC
15
D_SEG
1
F
10000
T
0.2
RET
0
FR
0
ZI
0
XI
201.22
YI
130.42
XF
114.36
YF
43.51
NFUROS 4
:M30
:

24.1.4.3 - Exemplo 3
Pea a ser executada:

147

V1.00

MCS Engenharia

Operao (Fresa) - CNC Proteo

Figura 11 Perfil exemplo de programao 3

Programao:
:%3
:G0 X10 Y10 Z5
:T1 D1
:M3 S1000
:CYC 78 (Bolso Circ. c/ Acabamento)
XC
0
YC
0
RAIO
50
SC
1
INC_L
7
F
8000
INC
15
PROF
25
ZI
0
SOBREM
0.8
D_SEG
1
FZ
5000
ANG
0
:M5
:T3 D3
:G0 X-80 Y0
:M3 S1000
:CYC 321 (Rosqueamento em Crculo)
ZI
0
D_SEG
2
PROF
15
F
800
NFUROS 8
XC
0
YC
0
SENT
1
INTERPOL 0
:M30

V1.00

148

Manual de Programao - CNC Proteo

25

MCS Engenharia

Comunicao ON-LINE
25.1 Descrio e propsito
25.2 Aplicaes tpicas
25.3 Seleo de Programas Externos
25.3.4 Comunicao com PC
25.3.5 Expanso de Memria

25.4 Execuo de Programas Externos


25.4.4 Modo Execuo Contnua
25.4.5 Modo Passo-a-Passo

25.5 Interrupo de Execuo


25.6 Retomada de Ciclo
25.7 Regras para trabalhar com programas externos

26

Modo Aprendizado Teach - IN


26.1 Descrio e propsito
26.2 Aplicaes tpicas
26.3 Dispositivos de captura
26.3.4 Operaes Manuais
26.3.5 Operaes Automticas

26.4 Dados capturados


26.4.4 Coordenadas dos eixos
26.4.5 Dimenses de ferramenta
26.4.6 Ciclos de medio

149

V1.00

MCS Engenharia

27

Operao (Fresa) - CNC Proteo

Calculadora
27.1 Descrio e propsito
27.2 Aplicaes tpicas
27.3 Formas de Acesso
27.4 Operaes
27.4.4 Aritmticas
27.4.5 Trigonomtricas
27.4.6 Captura de dados
27.4.7 Memrias
27.4.8 Como utilizar os resultados

V1.00

150

Potrebbero piacerti anche