Você está na página 1de 60

Programação

CNC 840D sl -SIEMENS

Grupo
4

Retificadora de internos a CNC


IW 250-HP
Intertrônika

Referencia FORD 0
Índice

Índice ..................................................................................................................................................... 1
1. Geral................................................................................................................................................... 2
1.1. Introdução ........................................................................................................................................ 2
1.2. Serviço de Atendimento ao Cliente (SAC) ..................................................................................... 2
1.3. Contato ............................................................................................................................................ 2

2. Orientação dos eixos da máquina .................................................................................................. 3


2.1. Coordenadas absolutas .................................................................................................................. 3
2.2. Coordenadas incrementais ............................................................................................................. 3
2.3. Resumo de coordenadas dos eixos ................................................................................................ 3

3. Funções “G” ..................................................................................................................................... 4


3.1. Tabela de funções “G” ..................................................................................................................... 4

4. Funções “M” ..................................................................................................................................... 10


4.1. Tabela de funções “M”..................................................................................................................... 10

5. Configuração de programa ............................................................................................................. 13


5.1. Introdução ........................................................................................................................................ 13
5.2. Elementos de linguagem de programação. ................................................................................... 13
5.3. Caracteres especiais de um programa. .......................................................................................... 14
5.4 Sequências de palavras dentro de um bloco. .................................................................................. 14
5.5 Cabeçalhos para a transferência de um programa principal do PC para o NC ............................... 15

6. Subprogramas ................................................................................................................................. 17

9. Ciclos Específicos ............................................................................................................................ 22

10. Operação e Preparação ................................................................................................................ 23


10.1 <Tela inicial> .................................................................................................................................. 23
10.2 <Referencia Disco dressador> ....................................................................................................... 24
10.3<Referencia da peça> ..................................................................................................................... 26
10.4<Dados Gerais> .............................................................................................................................. 30
11.<Parâmetros GLOBAL maquina> ..................................................................................................... 32
12 <Lista de parâmetros R da maquina> ............................................................................................... 32

13 Dados do Manipulador .................................................................................................................... 34


13.1 Descrição dos eixos do manipulador ............................................................................................. 34
13.2 Principais funções M do manipulador ............................................................................................ 34
13.3 Lista de parâmetros R do manipulador .......................................................................................... 35
13.4 Tela de Referenciamento do manipulador ..................................................................................... 35
13.5 Referencia do manipulador no lado do Palete ............................................................................... 37
13.6 Referencia da Coordenada Calha de medição .............................................................................. 42
13.7 Referencia Coordenada de Segurança do Lado Maquina ............................................................. 44
13.8 Referencia Coordenada de Carga e Descarga .............................................................................. 45
13.9 Referencia Coordenada do Movimento Lento ............................................................................... 46
13.10 Programa principal do manipulador no canal2............................................................................ 47
13.11 Subprogramas do manipulador .................................................................................................... 50

Referencia FORD 1
1. Geral

1.1. Introdução

Este manual foi elaborado com o objetivo de orientar a equipe responsável pela programação do
equipamento. Considerando o pouco tempo disponível para a leitura de manuais e/ou catálogos,
procuramos utilizar uma descrição simples e objetiva, sempre com a preocupação em dinamizar o
trabalho durante programação do equipamento.
O presente manual é considerado um guia de programação, e parte integrante do equipamento, portanto
deve ser preservado com cuidado para futuras consultas.
Todos os procedimentos e as informações contidas neste manual não substituem uma experiência
satisfatória do usuário da máquina, mas fornece toda a informação necessária para uso correto da
mesma.
Este manual tem o propósito de servir como consulta em caso de dúvidas, apresentando os
procedimentos necessários para a programação correta da máquina. Ele não substitui a experiência e a
preparação técnica do usuário, mas tem que ser considerado como uma ferramenta de guia durante os
trabalhos.
A Zema Zselics Ltda., indo de encontro com a necessidade de um aprimoramento técnico constante, se
reserva o direito de modificar, acrescentar ou eliminar informações contidas neste e/ou em outros
manuais desta série sem aviso prévio.

Este manual deverá ser lido cuidadosamente antes da programação da máquina. Todas as informações
deste manual deverão ser perfeitamente entendidas. Em caso de dúvidas contate o departamento de
Serviço de Atendimento ao Cliente (SAC) da Zema. Para maiores informações de operação e
programação consulte o manual do fabricante do cnc.

1.2. Serviço de Atendimento ao Cliente (SAC)

A garantia de bons resultados seja da máquina ou dos produtos finais que o equipamento usina,
somente será assegurado quando forem executados por nossa equipe do Serviço de Atendimento ao
Cliente (SAC).
Esta equipe altamente capacidade encontra-se a disposição para realização de serviços de assistência
técnica, esclarecimento de dúvidas e afins.

1.3. Contato

SAC (Serviço de Assistência Técnica)


Endereço: Estrada do Capivari, 741 – Tatetos – Riacho Grande.
São Bernardo do Campo – São Paulo
CEP: 09835-450 – Caixa Postal: 7021
CNPJ – 57.490.906/0001-59
Telefones: (11) 4397 6000 ramais 204/209/226
(11) 4397 6004
Fax: (11) 4397 6001
E-mail: sac@zema.com.br
Internet: www.zema.com.br

Referencia FORD 2
2. Orientação dos eixos da máquina

2.1.Coordenadas Absolutas:

G1 G90 X100 F150


G1 G90 Z50 F200

2.2. Coordenadas incrementais.

G1 G91 X100 F150


G1 G91 Z50 F200

Referencia FORD –Drawing number transmittal :131ZE0TBT10346 3


3. Funções “G”

3.1.Tabela de funções “G”

Tipo Grupo Função Descrição


G0 Posicionamento em velocidade rápida
G1 Interpolação linear com avanço programado
1
G2 Interpolação circular horária com avanço programado
G3 Interpolação circular anti-horária com avanço programado
0 G4 Tempo de programada por “F” segundos ou “S” rotações.
G40 Cancelamento da correção do raio da ferramenta.
7 G41 Liga correção do raio , com a ferramenta à esquerda do perfil.
Preparatórias

G42 Liga correção do raio , com a ferramenta à direita do perfil.

G53 Posiciona os eixos “X” e “Z” no zero máquina em velocidade máxima


G54 Referencia zero peça para externos
3 G55 Referencia zero posicionador axial (POSA)
G56 Referencia zero diamante

G90 Programação em coordenadas absolutas


6
G91 Programação em coordenadas incrementais
G94 Programação com velocidades em mm/min
5
G95 Programação com velocidades em µ/giro da peça

3.2. Funções preparatórias G

3.2.1. Introdução

As funções “G” seguidas de um número determinam o significado de um comando para um bloco de


programa. As funções “G” estão divididas em dois tipos:

Funções auto-cancelantes: As funções são canceladas automaticamente.


Exemplo:
N10 G1 X20. G4 F1. (No exemplo o bloco seguinte será executado somente após 1 segundo.)
N20 G0G90 X200

Funções modais: Para serem canceladas são necessárias outras funções correspondentes.
Exemplos:
N10 G0 X15.
N20 X20
N30 G1 G91X-10 F500
N40 M30

Referencia FORD 4
3.2.2. Descrição das funções preparatórias G

G0 – Posicionamento em velocidade rápida (modal)

Formato da chamada: N10 G0 X __Z ___;

Onde:
N10– Número do bloco.
G0 – Posicionamento em velocidade máxima.
X – Coordenada do eixo transversal da máquina.
Z – Coordenada do eixo longitudinal da máquina.

Exemplo de bloco com a função


N10 G0G90 X40.
N15 Z40.
N20 G1X20. F50
N30 Z10.
N40 M30

G1 – Interpolação linear com avanço programado (modal)

Formato da chamada: N10 G1 X __ Z __ F__

Onde:
N10 – Número do bloco
G1 – Interpolação linear com avanço programado
X – Coordenada do eixo transversal da máquina
Z – Coordenada do eixo longitudinal da máquina
F – Velocidade de avanço dos eixos

Exemplo de bloco com a função:


N10 G0 G90 X40.
N15 Z40.
N20 G1 X20. F50
N30 Z10.
N40 M30

G2 – Interpolação circular no sentido horário com avanço programado (auto-cancelante)

Formato da chamada: N10 G2 X __ Z __ CR=__ F__

Onde:
N10 – Número do bloco
G2 – Interpolação circular horária com avanço programado
X – Coordenada do eixo transversal da máquina
Z – Coordenada do eixo longitudinal da máquina
CR – Distancia do ponto inicial ao ponto final do raio
F – Velocidade de avanço dos eixos

Exemplo de bloco com a função


N10 G0 G90 X0.
N15 Z5.
N20G1X0F500
N25 Z-85F250
N20 G91 R = Rt - Rd
N20 G2 X18.8 Z-9.4 CR=9.4 F500
N40 M30

Referencia FORD – 5
G3 – Interpolação circular no sentido anti-horário com avanço programado (auto-cancelante)

Formato da chamada: N10 G3 X ___ Z ___ CR=___ F___;

Onde:
N10 – Número do bloco
G3 – Interpolação circular anti-horária com avanço programado
X – Coordenada do eixo transversal da máquina
Z – Coordenada do eixo longitudinal da máquina
CR – Raio desejado
F – Velocidade de avanço dos eixos

Exemplo de bloco com a função


N10 G91 G0 X40.
N15 Z40.;
N20 G3 X18.8 Z-9.4 CR=9.4 F500
N40 M30; R = Rt - Rd

G4 – Tempo de parada programada por X segundos (auto-cancelante)

Formato da chamada: N10 G4 F____

Onde:
N10 – Número do bloco
G4 – Tempo de parada programada por X segundos
F – Tempo da parada em décimos de segundos

Exemplo de bloco com a função


N20 Z0
N40 X30.2 F0.8
N50 G4 F2.0
N70 M30

Referencia FORD – 6
G40 – Cancelamento da compensação do raio da ferramenta (modal)
Formato da chamada: N10 G40
Onde:
N10 – Número do bloco
G40 – Cancelamento da compensação do raio da ferramenta
Exemplo de bloco com a função:
N50 G1 G41 G90 X0 F500
N60 Z– 5
N70 G1 Z-80. 1F300
N80 G0 G91U5.0
N90 M30
G41 – Compensação do raio da ferramenta à esquerda (modal)
Formato da chamada: N10 G40
Onde:
N10 – Número do bloco
G41 – Compensação do raio da ferramenta à esquerda
Exemplo de bloco com a função
N30 G41
N40 T1
N50 G1G90 G56 X10 F100
N60 Z - 5. F100
N70 G1 X0F500
N80 Z 80 (sentido de dressagem)
N90 X10 F100
N90 T0
N100 G40
N110 M30
G42 – Compensação do raio da ferramenta à direita (modal)
Formato da chamada: N10 G40
Onde:
N10 – Número do bloco
G42 – Compensação do raio da ferramenta à direita
Exemplo de bloco com a função
N30 G42
N40 T1
N50 G1G90 G56 X10 F100
N60 Z 5. F100
N70 G1 X0F500
N80 Z - 80 (sentido de dressagem)
N90 X10 F100
N90 T0
N100 G40
N110 M30

Referencia FORD 7
G54 – Referencia do ponto zero WCS da peça para retificação de diâmetros externos (modal)
Formato da chamada: N10 G54
Onde:
N10 – Número do bloco
G54 – Referencia do zero de referencia da peça para externos
Exemplo de bloco com a função
N10 G90G54
N20 G0G94 X50
N30 Z0
N40 G0 X0
N50 M30
G55 – Referencia do ponto zero WCS do diamante para a dressagem do rebolo (modal)
Formato da chamada: N10 G55
Onde:
N10 – Número do bloco
G55 – Referencia zero para dressagem do rebolo de retificação interna.
Exemplo de bloco com a função
N10 G90 G56
N20 G0G94 X0 M3 S1=200
N30 Z0
N80 G0 X0
N90 M30

Referencia FORD 8
G90 – Programação em coordenadas absolutas (modal)
Formato da chamada: N10 G90
Onde:
N10 – Número do bloco
G90 – Programação em coordenadas absolutas

Exemplo de bloco com a função


N10 G90 G56
N20 G0G94 X50 M3 S1=200
N30 Z0
N80 G0 X50
N90 M30

Referencia FORD 9
G91 – Programação em coordenadas incrementais (modal)
Formato da chamada: N10 G91
Onde:
N10 – Número do bloco
G91 – Programação em coordenadas incrementais

Exemplo de bloco com a função


N10 G91 G56
N20 G0 G94 X50 M3 S=200
N30 Z0
N80 G0 X50
N90 M30

G94 – Programação com velocidades em mm/min (modal)


Formato da chamada: N10 G94;
Onde:
N10 – Número do bloco
G94 – Programação com velocidades em mm/min

Exemplo de bloco com a função


N10 G91 G56
N20 G0 G94 X50 M3 S1=200
N30 Z0
N80 G0 X50
N90 M30

G95 – Programação com velocidades em mícron /giro (modal)


Formato da chamada: N10 G95
Onde:
N10 – Número do bloco
G95 – Programação com velocidades em mícron /giro

Exemplo de bloco com a função

N10 G91 G54


N20 G0 X50 M3 S=200
N30 G95
N40 G1Z0 F200
N50 G0 G94 X50
N60 M30

Referencia FORD 9
4. Funções “M”

4.1. Introdução

Estas funções executam um comando direto das partes operativas da máquina.

4.2. Tabela de funções M

Função Descrição
M0 Parada do programa
M1 Parada opcional do programa
M2 Fim de programa
M3 Liga giro do eixo árvore do cabeçote porta peça no sentido horário (ex: M3 S1=600)
M4 Liga giro do eixo árvore do cabeçote porta peça no sentido anti-horário (ex: M4 S1=600)
M5 Desliga giro do eixo árvore do cabeçote porta peça
M6 Liga fluido refrigerante do rolo dressador (opcional)
M7 Desliga fluido refrigerante do rolo dressador (opcional)
M8 Liga fluido refrigerante do rebolo de externo
M9 Desliga fluido refrigerante do rebolo de externo
M10 Disponível
M11 Liga rebolo externo (Exemplo:M11 S2=45 onde 45 é Vp)
M12 Desliga rebolo de externo
M13 Disponível
M14 Disponível
M15 Disponível
M17 Disponível
M19 Disponível
M20 Disponível
M21 Insere medidor radial
M22 Retrai medidor radial
M23 Insere posicionador axial
M24 Retrai posicionador axial
M25 Abre contra ponto
M26 Fecha contra ponto
M27 Disponível
M28 Disponível
M30 Fim de programa
M31 Disponível
M32 Disponível
M33 Habilita “corte no ar”
M34 Desabilita “corte no ar”
M35 Disponível
M36 Disponível
M37 Disponível
M38 Disponível
M39 Disponível
M40 Disponível
M43 Disponível
M44 Disponível
M45 Disponível
M46 Start no balanceamento do rebolo
M47 Informa máquina na posição inicial
M48 Informa máquina em posição para troca do rebolo
M49 Informa peça bruta na máquina
M50 Informa peça acabada na máquina
M51 Liga disco diamantado ou rolo dressador
M52 Desliga disco diamantado ou rolo dressador
M53 Verifica o giro do disco diamantado ou rolo dressador
M54 Disponível
Referencia FORD 10
M55 Disponível
M56 Manipulador descarga peça na esteira de peça acabada
M57 Disponível
M58 Manipulador descarga peça na esteira de peça rejeitada
M59 Manipulador descarga peça na esteira de peça para medição
M60 Disponível
M61 Abre escotilha
M62 Fecha escotilha
M63 Disponível
M64 Disponível
M65 Abre porta frontal da cabine
M66 Fecha porta frontal da cabine
M67 Insere extrator de peças
M68 Retrai extrator de peças
M69 Disponível
M70 Disponível
M71 Disponível
M72 Disponível
M73 Disponível
M74 Disponível
M75 Disponível
M76 Disponível
M77 Disponível
M78 Disponível
M79 Disponível
M80 Disponível
M81 Disponível
M82 Disponível
M83 Disponível
M84 Disponível
M85 Disponível
M86 Disponível
M87 Disponível
M88 Disponível
M89 Disponível
M90 Disponível
M91 Disponível
M92 Disponível
M93 Compensa diâmetro do rebolo
M94 Disponível
M95 Disponível
M96 Disponível
M97 Disponível
M98 Disponível
M99 Disponível
M100 Disponível
M101 Disponível
M102 Disponível
M103 Disponível
M104 Disponível
M105 Disponível
M106 Disponível
M107 Disponível
M108 Liga bomba de intensificação do fluído refrigerante
M109 Desliga bomba de intensificação do fluído refrigerante
M110 Disponível
M111 Disponível
M112 Disponível
M113 Disponível

Referencia FORD 11
M114 Disponível
M115 Disponível
M116 Disponível
M117 Disponível
M118 Disponível
M119 Disponível
M120 Disponível
M121 Disponível
M122 Disponível
M123 Disponível
M124 Disponível
M125 Abre contra ponto + Insere extrator de peça

Referencia FORD 12
5. Configuração de programa

5.1. Introdução

A diretiva para a estrutura da peça é a norma DIN 66025


Um programa NC/de peça é composto por uma seqüência de blocos NC (ver seguinte tabela) .Cada
bloco representa um passo de usinagem .Num bloco escrevem-se instruções sob forma de palavras. O
ultimo bloco na seqüência de execução contem uma palavra especial para o fim do programa: M2, M17
ou M30.

Bloco Palavra Palavra Palavra ... ; Comentário


Bloco N10 G0 X20 ... ; 1° bloco
Bloco N20 G2 Z37 ... ; 2° bloco
Bloco N30 G91 ... ... ; 3° bloco
Bloco N40 ... ... ... ...
Bloco N50 M30 ... ... ; fim de programa (ultimo bloco)

Nomes de programa.
Cada programa tem um nome, que deve ser único e pode ser livremente escolhido quando da criação do
programa :

Exemplo : _MPF100 ou shaft ou shaft_2

Apenas os primeiros 24 caracteres de um identificador do nome de um programa são exibidos no NC.

Para maiores informações sobre retirada, criação e armazenamento de programas de peças, favor
consultar o :/BA/,Manual de operação , capítulos área do usuário”Programa”e”Serviço”.

5.2 Elementos de linguagem de programação.

Para a criação de programas NC estão à disposição os seguintes caracteres.

Maiúsculas:
A, B, C, D, E, F, G, H, I, J, K, L, M, N, (O), P, Q, R, S, T, U, V, W, X, Y, Z

Minúsculas:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, (o), p, q, r, s, t, u, v, w, x, y, z

Não confundir a letra “O” com o numero “0”.

Números:
0, 1, 2, 3, 4, 5, 6, 7, 8,9

Nenhuma diferenciação é feita entre letras maiúsculas e minúsculas pelo NC.

Referencia FORD 13
5.3 Caracteres especiais de um programa:

% Caracter de inicio de programa (somente para a criação de programas via PC)


( Parêntesis para parâmetros ou expressões
) Parêntesis para parâmetros ou expressões
[ Colchete para endereços ou índices de campo
] Colchete para endereços ou índices de campo
< Menos que
> Maior que
: Bloco principal, fim do label
= Atribuição de igualdade
/ Divisão, ou supressão de dados
* Multiplicação de dados
+ Adição de dados
- Subtração de dados
“ Aspas, identificador para cadeia de caracteres
´ Apostrofo identificador para valores numéricos especiais
$ Identificador para variáveis do sistema
_ Caracter sublinhado pertence a letras
? Reservado
! Reservado
. Ponto decimal
, Vírgula, caracter de separação de parâmetros
; Inicio do comentário
& Caractere de formatação tem o mesmo efeito como um caractere em branco
LF Fim de bloco

Não é necessário escrever o caracter LF no final de cada um dos blocos de programa, mesmo que ele
seja gerado em um PC , porque ele é gerado automaticamente pelo CNC.

(Até SW 3.X) Um bloco de programa pode conter até no máximo 242 caracteres .
(Até SW 4) Um bloco de programa pode conter até no máximo 512 caracteres.
Nota:
No valor da capacidade de um bloco de programa, tem que ser considerado o caracter LF.

5.4 Seqüências de palavras dentro de um bloco:


Para tornar a estrutura de um bloco de programa clara, devem-se dispor as palavras deste bloco da
seguinte maneira:

N10 G..... X...... Y...... Z........ F..... S...... T..... D....... M....... H.......

Referencia FORD 14
5.5 Cabeçalho para a transferência de um programa principal do PC para o NC :

%_N_PRINC_PADRAO_MPF (Cabeçalho do programa principal)


;PROGRAMA ROTEADOR
;---------------------------------------
;----------------
N10 $AC_TIMER[2]=0 ;HABILITA TIMER CICLOS
N20 STOPRE
N30 R400=0 ;START CRONOMETRO
;----------------
N40 STOPRE
;---------------------------------------
N50 IF MZ_ROTEADOR == 1 GOTOF RET_PC
N60 IF MZ_ROTEADOR == 2 GOTOF DRESSAR
N70 IF MZ_ROTEADOR == 3 GOTOF TROCA_REB
N80 IF MZ_ROTEADOR == 4 GOTOF TROCA_PC
N90 IF MZ_ROTEADOR == 5 GOTOF POS_IN_MQ
N100 IF MZ_ROTEADOR == 6 GOTOF POS_IN_MANIP
N110 IF MZ_ROTEADOR == 7 GOTOF MED_PC
N120 IF MZ_ROTEADOR == 8 GOTOF CICLO_MANIP
N130 IF MZ_ROTEADOR == 9 GOTOF CICLO_AQUECMT
;---------------------------------------
N140 STOPRE
;---------------------------------------
N150 GOTOF ALARME
;---------------------------------------
;-----------CICLOS AUXILIARES-----------
N160 DRESSAR:
N170 R240=0 ;LOOPING DRESSAGEM PELA PECA
N180 DRESSAGEM
N190 STOPRE
N200 M87
N210 GOTOF FINAL
;----------------
N220 TROCA_REB:
N230 CICLO_TROCA_REB
N240 STOPRE
N250 GOTOF FINAL
;----------------
N260 TROCA_PC:
N270 CICLO_TROCA_PECA
N280 STOPRE
N290 GOTOF FINAL
;----------------
N300 POS_IN_MQ:
N310 CICLO_POS_IN_MQ
N320 STOPRE
N330 GOTOF FINAL
;----------------
N340 POS_IN_MANIP:
N350 CICLO_POS_IN_MANIP
N360 STOPRE
N370 GOTOF FINAL
;----------------
N380 MED_PC:
N390 CICLO_MED_PC
N400 STOPRE
N410 GOTOF FINAL

;----------------

Referencia FORD 15
N420 CICLO_MANIP:
N430 CICLO_MANIPULADOR
N440 STOPRE
N450 GOTOF FINAL
;----------------
N460 CICLO_AQUECMT:
N470 CICLO_AQUECIMENTO
N480 STOPRE
N490 GOTOF FINAL
;----------------
;---------------------------------------
;--------RETIFICACAO DA PECA------------
N500 PC_LIBER:
N510 RET_PC:
N520 RETIFICACAO_PECA
N530 R199=R199+1 ;CONTADOR_PC
N540 GOTOF FINAL
;---------------------------------------
N550 ALARME:
N560 SETAL(65000);FALTA HABILITACAO NA TELA DE PROCESSO
N570 STOPRE
N580 M0
N590 GOTOF FINAL
;---------------------------------------
;----------------TERMINO----------------
N600 TERMINO:
N610 G0 G53 X=0
N620 G0 G53 Z=0
N630 GOTOF FINAL
;---------------------------------
N640 TERM:
N650 STOPRE
N660 CICLO_TROCA_PECA ;POSIC. REBOLO COTA SEGURANCA P/TROCA PECA
N670 STOPRE
;---------------------------------
N680 FINAL:
N690 STOPRE
N700 M9
N710 MSG("")
N720 R401=R400 ;CARREGA TEMPO REAL DO CICLO
N730 R400=$AC_TIMER[2] ;RESET DO TIMER CICLO
N740 R402=R401/60 ;TEMPO EM MINUTO
N750 M87
N760 M30

O arquivo de programa principal será escrito na memória do NC na pasta “Programas “com a extensão
“MPF”.

Referencia FORD 16
6. Subprogramas

6.1. Introdução

Um subprograma é um programa que pode ser chamado quantas vezes for necessário dentro de um
programa principal.
O subprograma obedece às mesmas regras de construção de um programa principal. A única diferença
entre o programa principal e o subprograma é a sua terminação com M17. Quando executado a função
M17 , o NC volta a executar o bloco seguinte ao da chamada do subprograma no programa principal.

Exemplo:

%_N_PRINC_PADRAO_MPF %_N_PASS_INT_ZEMA_SPF
N10 G90 G0 G18 G54 X180. N_ BLOCOS
N20 Z-69.5 N_ BLOCOS
R220=35 ;DIAMETRO FINAL N_ BLOCOS
R224=5.00 ;COMPRIMENTO DA PASSADA N_ BLOCOS
R226=1100.0 ;VELOCIDADE PASSADAS ACABAMENTO N_ BLOCOS
R230=0.008 ;INCREMENTO ACABAMENTO N_ BLOCOS
R233=0 ;LADO DO INCREM.USIN.(TD=0, ESQ=1, DIR=2) N_ BLOCOS
R236=0.015 ;SOBREMETAL PARA ACABAMENTO N_ BLOCOS
N40 PASS_INT_ZEMA N_ BLOCOS
N90 R98=R98-1 N_ BLOCOS
N100 IF R98>0 GOTOF PASSA N_ BLOCOS
N110 R98=1 N_ BLOCOS
N120 TRANS Z=0 N_ BLOCOS
N130 DRESS_PADRAO N_ BLOCOS
N140 PASSA: N_ BLOCOS
N150 M5 M9 N_ BLOCOS
N160 G0 X180 N_ BLOCOS
N170 Z-69.5 N_ BLOCOS
N180 M30 M17

Referencia FORD 17
Nos subprogramas é possível parametrizar os valores tecnológicos de retificação com os
parâmetros R .

Os parâmetros R disponíveis de programação vão de R1 até R99.

Para maiores informações consulte o manual de programação SIEMENS.

6.1.1. Tabela de operações com parâmetros:


Função Formato Notas
Definição R1 = R2
Adição R1 = R1 + R2
Subtração R1 = R1-R2 Operações básicas
Multiplicação R1 = R1* R2
Divisão R1 = R1 / R2
Seno R1 = SIN [R2]
Coseno R1 = COS [R2] Operações geométricas
Tangente R1 = TAN [R2] (Ângulos em valores decimais)
Arco tangente R1 = ATAN [R2]
Raiz quadrada R1 = SQRT [R2]
Operações adicionais
Arredondamento R1 = ROUND [R2]

O arquivo de subprograma será escrito na memória do NC na pasta “Subprogramas “com a extensão “SPF”.

Referencia FORD 18
6.1.2. Exemplo de aplicação do diâmetro em mergulho com parâmetros R:

Exemplo1:

%_N_PRINC_DIAMETRO_MPF
3

MSG ("RETIFICAÇÃO DO DIAMETRO DE 35 mm")


; (***DESCRIÇÃO DOS DADOS DE RETIFICAÇÃO***)

R1=35 ;Diâmetro final.


R2=35.4 ;Diâmetro de aproximação do rebolo.
R3=140 ;Valor do RPM para o diâmetro retificado.
R4=0.050 ;Valor do sobre metal para semi acabamento.
R5=0.015 ;Valor do sobre metal para acabamento.
R6=0.200 ;Valor da velocidade de desbaste.
R7=0.100 ;Valor da velocidade de acabamento.
R8=3.000 ; Valor do tempo de faiscamento.
R9=-69.5 ; Valor do posicionamento Z para inicio de ciclo.
R10=180 ; Valor do afastamento em X.
; (***SEQUENCIA DE RETIFICAÇÃO DO DE 35 mm ***)
N10 G0 G94 G90 X=R10 M3 S1=R3 M8 ;Aproximação do diâmetro bruto da peça.
N20 Z=R9 ;Posicionamento na cota Z de inicio.
N30 G1 X=R1+R4 F=R6 ;Desbaste do diâmetro da peça.
N40 X=R1+R5 F=R6 ;Semi acabamento do diâmetro da peça.
N50 X=R1 F=R7 ;Acabamento do diâmetro da peça.
N60 G4 F=R8 ;Tempo de faiscamento
N70 G0 X=R10
3
;Afastamento para trocar a peça
N100 Z=R9 ;Posicionamento na cota Z de inicio
N110 M30 ;Fim de programa principal

Para maiores informações consulte o manual de programação SIEMENS.

Referencia FORD 19
6.1.3. Exemplo de subprograma de dressagem:
;DRESSAGEM REBOLO
;---------------------PARAMETROS DE DRESSAGEM----------------------
N10 R201=R499 ;REPETICAO DRESS.
N20 R202=R490 ;INCREMENTO DRESS. NO DIAMETRO
N30 R203=R495 ;VELOCIDADE DE DRESS. DIAMETRO
N40 R204=DADO_REB4 ;LARGURA DO REBOLO
N50 R205=0 ;RAIO DO DIAMANTE
N60 R212=0 ;COTA DO DIAMANTE EM X
N70 R213=0 ;COTA DO DIAMANTE EM Z
N80 R214=R201 ;CALCULO REPET.DRESS
N90 M37=21000 ;;;;DADO_REB1
;------------------------------------------------------------------
N100 STOPRE
N110 MSG("CICLO DE DRESSAGEM DO REBOLO")
N120 G0 G94 G55 G18 G90 G64
N130 STOPRE
N140 G0 G53 Z=0 M53;LIGA DISCO
N145 STOPRE
N150 G0 X=(R212-5)
N160 STOPRE
;------------------------------------------------------------------
N170 INICIO:
;------------------------------------------------------------------
N180 G0 G90 Z=(R213+5.)
N190 STOPRE
N200 G0 X=R212
N210 STOPRE
;------------------------------------------------------------------
N230 $P_UIFR[2,X,FI]=($P_UIFR[2,X,FI]+(R202/2)) ; COMPENSA G55/ORIGEM DRESS.X
N240 STOPRE
;------------------------------------------------------------------
N250 $P_UIFR[1,X,FI]=($P_UIFR[1,X,FI]+(R202/2)) ;COMPENSA O G54/ORIGEM PECA X
N260 STOPRE
;------------------------------------------------------------------
N270 M93 ;COMP.DIAMETRO REBOLO NA PAG
STOPRE
;------------------------PERFIL REBOLO-----------------------------
N280 G1 G90 G55 G94 X=R212 F=1000
N285 STOPRE
N290 G1 Z=R213
N300 STOPRE
N310 G1 Z=IC(-R204) F=R203 M8
N320 STOPRE
N330 G0 X=(R212-5)
N340 STOPRE
;------------------------------------------------------------------
N350 IF R240 == 1 GOTOF FIM
N360 R214=R214-1
N370 STOPRE
N380 IF R214 > 0 GOTOB INICIO
N390 STOPRE
N400 GOTOF FIM
;-------------------------------------------------------
N410 ALARME_3:
N420 SETAL(65003);TROCAR REBOLO, DIAMETRO NA MINIMA
N430 STOPRE
N440 M0
N450 GOTOF FIM
;-----------------------------------------------------------
N460 FIM:
N470 STOPRE
N480 M9 ;DESLIGA FLUIDO
N490 STOPRE
N500 G0 G53 Z=0 M52 ;DESLIGA DISCO
N505 STOPRE
N510 R242=R231 ;QT. PC/DRESS
N520 MSG("DRESSAGEM CONCLUIDA")
N530 R240=0 ;LOOPING DRESSAGEM PELA PECA
N540 G53 X=0.0
N550 STOPRE
N560 M17

Referencia FORD 20
6.1.4. Exemplo de subprograma de retificação:
;RETIFICACAO DA PECA
;------------------------------------------------------------------
N10 RETIF:
;-------------------PARAMETROS DE RETIFICACAO----------------------
N20 R220=81.753 ;DIAMETRO FINAL
N30 R221=0.50 ;SOBREMETAL TOTAL DIAMETRO
N40 R222=-35.0 ;COTA Z DENTRO DO FURO
N50 R223=50.0 ;COTA Z FORA DO FURO
N60 R224=5.00 ;COMPRIMENTO DA PASSADA
N70 R225=1150.0 ;VELOCIDADE PASSADAS DESBASTE
N80 R226=910.0 ;VELOCIDADE PASSADAS ACABAMENTO
N90 R227=303 ;ROTACAO PECA DESBASTE
N100 R228=253 ;ROTACAO PECA ACABAMENTO
N110 R229=0.015 ;INCREMENTO PASSADAS DESBASTE
N120 R230=0.008 ;INCREMENTO PASSADAS ACABAMENTO
N130 R231=15 ;QUANTIDADE DE PECAS POR DRESSAGEM
N140 R232=DADO_REB1 ;ROTACAO REBOLO INTERNO
N150 R233=0 ;LADO DO INCREM.USIN.(TD=0, ESQ=1, DIR=2)
N170 R235=10 ;NR. PASSADAS ALISAMENTO ACABAMENTO
N180 R236=0.015 ;SOBREMETAL PARA ACABAMENTO
N190 R240=1 ;IGNORA LOOPING DRESSAGEM
N200 R241=R220-R236 ;CALCULO DIAMETRO
N210 R245=R222+R224
;------------------------------------------------------------------
N220 MSG("RETIFICACAO DIAMETRO INTERNO")
N230 G0 G94 G18 G90 G54 G64 M37=R232
N240 Z=R223
N250 X=(R220-R221) M3S=80
N260 Z=R222 M3S=R227
N270 M8
N280 STOPRE
N290 G1 Z=R222 F1500
N300 OS[Z]=1 ;ATIVA OSCILACAO
N310 OSP1[Z]=-35 FA[Z]=R225
N320 STOPRE
N330 OSP2[Z]=-30 ;R245
N340 STOPRE
N350 G1 X=(R220-0.4) F=3.0
N360 G1 X=(R220-0.2) F=1.8
N370 G1 X=(R220-0.05) F=0.9
N380 G1 X=(R220-0.015) F=0.7
N390 G1 X=R220 F=0.55
N400 G4 F=4
N410 STOPRE
N420 G0 X=(R220-R221)
N430 OS[Z]=0 ;DESATIVA OSCILACAO
N440 SPOSA=ACP(0) ;INDEX C.P.P
N450 G0 Z=R223 M9
;;;;;;;;;;;;;;;;;;;N440 R242=R242-1
N460 IF (R242 > 0) GOTOF PULA_DRESS
N470 G0 G94 G18 G90 G64 G55
N480 G0 X=0
N490 DRESSAGEM
N500 R242=R231 ;QUANTIDADE DE PEÇA POR DRESSAGEM
N510 PULA_DRESS:
;------------------------------------------------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;N440 G0 G53 Z=0
N520 G0 G53 X=0
N530 STOPRE
N540 STOPRE
N550 IF ($A_DBB[98]==0) GOTOF S_MANIP
N560 IF ($A_DBB[98]==1) GOTOF C_MANIP
N570 IF ($A_DBB[98]==2) GOTOF C_MANIP
N580 SETAL(65004);SELECIONAR CHAVE 3 POSICAO EM: FORA FLUXO OU EM FLUXO OU ULTIMO CICLO
N590 STOPRE
N600 M00
N610 C_MANIP:
N620 STOPRE
N630 WHILE (DADO_MANIP8<>0)
N640 MSG("AGUARDANDO MANIPULADOR TROCAR PECA")
N650 STOPRE
N660 G4 F2.0
N670 ENDWHILE

Referencia FORD 21
N680 STOPRE
N690 G4 F=0.10
N700 STOPRE
;N710 INIT(2,"TESTE")
N710 INIT(2,"ROTEADOR_MANIP")
N720 G01F0.1
N730 STOPRE
N740 START(2)
N750 G4F2
N760 WAITM(1,1,2)
N770 STOPRE
N780 IF ($A_DBB[98]==2) GOTOF ULTIMO_CICLO
N790 GOTOB RETIF
N800 S_MANIP:
N810 ULTIMO_CICLO:
N820 MSG("")
N830 STOPRE
N840 G54
N850 M9
N860M17

Referencia FORD 22
9. Ciclos fixos específicos

9.1. Ciclo para compensar o valor do incremento de dressagem na referencia G54 e G55.
Novo G55
Incremento
Incremento
Novo G54

9.1.1 Descrição:

O ciclo que compensa o incremento de dressagem na referencia G54 da peça e no diamante tem os valores
dos incrementos de dressagem programados na pagina de “Dados Gerais”.

Valor Vp usinagem=“dado_reb1” (GUD)

Valor do incremento X =R202

Valor do incremento Z=R203

Valor avanço da face=R204

Valor avanço do diâmetro=R205


9.1.2 Ciclo para compensar o incremento de dressagem no diamante.
Exemplo:
G56 G90
G0 X5.0 ;POSICIONAMENTO DE SEGURANÇA
G0 Z5.0 M8 ;POSICIONAMENTO DE SEGURANÇA
STOPRE
$P_UIFR[2,X,FI]=($P_UIFR[2,X,FI]-(R202/2)) ; COMPENSA G55/ORIGEM DRESS.X
$P_UIFR[2,Z,FI]=($P_UIFR[2,Z,FI]-(R203)) ; COMPENSA G55/ORIGEM DRESS.Z
STOPRE
$P_UIFR[1,X,FI]=($P_UIFR[1,X,FI]-(R202/2)) ;COMPENSA O G54/ORIGEM PECA X
$P_UIFR[1,Z,FI]=($P_UIFR[1,Z,FI]-(R203)) ;COMPENSA O G54/ORIGEM PECA Z
STOPRE
G1 G91 X-20 F5000 ;POSICIONAMENTO PARA DRESSAGEM DA FACE
G1 Z0.00 F500 ;POSICIONA NA FACE
X0 F300 ;DRESSAGEM DA FACE
Z-80 F200 ;DRESSAGEM DO DIAMETRO
G0 X5.0 ;POSICIONAMENTO DE SEGURANÇA
M17 ;FIM DE SUB PROGRAMA

Referencia FORD 22
10. Operação e Preparação

10.1 <Tela inicial>

Pressione a sequência de teclas no softkey <MENU SELEC> <ZEMA> para acessar


a tela de “menu Inicial”.

Pressione uma das teclas no sofkey ,vertical ou horizontal ,para selecionar uma das telas
de trabalho <Referencia do Diamante> <Referencia Peça> <Referencia Posa> <Dados Gerais>.

Referencia FORD 23
10.2 <Referencia Disco Dressador>.

Pressione a tecla vertical no softkey < Referencia Diamante> para acessar a tela de referenciamento.

10.2.1 Referencia do eixo X no dressador.

Método.
Com o rebolo desligado, posiciona-lo manualmente até seu diâmetro toque levemente a ponta do diamante
sobre o eixo transversal X .

Seqüência de teclas para movimentar o eixo X no modo <JOG> com volantinho.

Pressione a tecla ou , respectivamente para diminuir ou aumentar a escala do volantinho.

Pressione a seqüência de teclas <Libera Escrita> <Zera X Diamante> <Transfere Valores>


no softkey para capturar a referencia do eixo X.

Referencia FORD 24
10.2.2 Referencia do eixo Z no dressador.

Método.
Com o rebolo desligado, posiciona-lo manualmente até seu diâmetro toque levemente a ponta do diamante
sobre o eixo transversal Z.

Seqüência de teclas para movimentar o eixo Z no modo <JOG> com volantinho.

Pressione a tecla ou , respectivamente para diminuir ou aumentar a escala do volantinho.

Pressione a seqüência de teclas <Libera Escrita> <Zera Z Diamante> <Transfere Valores>


no softkey para capturar a referencia do eixo Z.

10.2.4 Conclusão do referenciamento.

Para programar os posicionamentos de dressagem do rebolo sobre o diamante , é necessário ativar a função
G55 no modo MDA .

<MDA> <PROGRAM> [G55] <INPUT> <CYCLE START>

Referencia FORD 25
10.3 <Referencia da peça>.

Pressione a tecla vertical no softkey < Referencia Peça> para acessar a tela de referenciamento.

10.3.1 Referencia do eixo Z da peça.

Método.
Com o rebolo desligado, posiciona-lo manualmente sobre o eixo transversal X até seu diâmetro toque
levemente no diâmetro bruto de uma peça .
Girar o rebolo com a mão para evidenciar o toque e afastar o eixo X transversal 0,2 mm , usando o volantinho
para os movimentos no modo manual.
Com o rebolo afastado 0,2mm do diâmetro bruto da peça e desligado, move-lo para esquerda sobre o eixo Z,
até que ele saia no mínimo 0,5mm para a esquerda em relação ao colo da peça. Selecionar uma escala de
movimentos no volantinho de 0,01mm para encostar a face do rebolo na face bruta da peça.

Seqüência de teclas para movimentar o eixo Z com volantinho.

Com o rebolo posicionado sobre o eixo Z, pressione a sequência de teclas no softkey para referenciar o
respectivo eixo:

<Libera Ref.Eixos> <Captura Cota Z> < Valor face atual da peça> <Exemplo: 0,000> <Input>
<Transfere Referencia Eixos>.

Referencia FORD 26
Conclusão do referenciamento.

Para programar os posicionamentos, ou ver no monitor os valores das posições do rebolo sobre o eixo Z ,em
relação a nova referencia de retificação da face, é necessário ativar a função G54 no modo MDA .

<MDA> <PROGRAM> [G54] <INPUT> <CYCLE START>

Referencia FORD 27
10.3.2 Referencia do eixo X da peça.

Método.
Com o rebolo desligado, posiciona-lo manualmente sobre o eixo transversal X até seu diâmetro toque
levemente no diâmetro bruto de uma peça .
Girar o rebolo com a mão para evidenciar o toque e afastar o eixo X transversal 0,2 mm , usando o volantinho
para os movimentos no modo manual.
Com o rebolo afastado 0,2mm do diâmetro bruto da peça e desligado , move-lo para esquerda sobre o eixo Z ,
até que ele saia no mínimo 0,5mm para a esquerda em relação ao colo da peça..
Usar uma escala de movimentos no volantinho de 0,01mm para mover o rebolo.

Sequência de teclas para movimentar o rebolo sobreo o eixo X com volantinho.

Com o rebolo posicionado afastado em relação ao diâmetro bruto da peça, ligar:

RPM da peça.
<MDA> <M3 S=80> <INPUT> <START>
Refrigeração.
<MDA> <M8> <INPUT> <START>
Rebolo.
<MDA> <M11> <S=45> <INPUT><START>

Importante:
Usando movimentos manuais sobre o eixo X , na escala de 0,01mm , retificar manualmente o diâmetro da peça
, até limpa-lo , ou seja , deixar no mínimo 0,1 mm de sobre metal no diâmetro.

Após esperar que o rebolo faísque o diâmetro que foi retificado manualmente ,afastar o rebolo do diâmetro da
peça aproximadamente 0,1 sobre o eixo X .

Afastar o rebolo sobre o eixo Z ate que ele esteja em uma posição segura para medir o diâmetro interno da
peça.

Nota:
No caso do eixo do rebolo ser movimentado sobre o eixo X , após as etapas anteriores concluídas, todos os
procedimentos descritos anteriormente deverão ser repetidos para que o rebolo seja referenciado
corretamente.

a) Medir e registrar o valor do diâmetro da peça que foi retificado manualmente:

Exemplo:
29.999mm

b) Registrar o valor do afastamento do rebolo sobre o eixo X em relação ao diâmetro da peça :

Referencia FORD 28
Exemplo:
O afastamento manual do rebolo em relação ao diâmetro que acabou de ser retificado, exemplo 0,2mm
deve ser registrado e considerado no referenciamento do rebolo sobre o eixo X.

c)Para referenciarmos corretamente o rebolo sobre o eixo X ,devemos fazer o seguinte calculo:

Referencia X = (Valor do diâmetro retificado em manual )+(Valor do afastamento do rebolo sobre o eixo
X)

Exemplo:
Referencia X = (29.999)+(0,2)
Referencia X =30.199

Com o rebolo afastado 0,2mm do diâmetro retificado sobre o eixo X ,pressione a seqüência de teclas no
softkey para referenciar o eixo Z:

<Libera Ref.Eixos> <Captura Cota X> < Valor diâmetro atual da peça> <Exemplo: 30,199> <Input>
<Transfere Referencia Eixos>.

Conclusão do referenciamento.

Para programar os posicionamentos, ou ver no monitor os valores das posições do rebolo sobre o eixo X ,em
relação a nova referencia de retificação do diâmetro, é necessário ativar a função G54 no modo MDA .

<MDA> <PROGRAM> [G54] <INPUT> <CYCLE START>

Referencia FORD 29
10.4 <Dados Gerais>

Pressione a tecla horizontal no softkey < Dados gerais> para acessar a tela de dados gerais.

São cinco os dados gerais disponíveis nesta página ,”Rotações do rebolo”, “Dados de usinagem”, “Dados do
disco dressador”,”Dimensões do rebolo” e “Dados de dressagem”.

10.4.1 “Rotações do rebolo”:


“Usinagem”.
Esta relacionado com a rpm do rebolo e com o parâmetro global GUD “dado_reb1”.Pode ser usado no
programa de usinagem da peça.

Pressionar a seqüência de teclas abaixo para introduzir os dados de “Velocidades do Rebolo”:


< Libera Escrita> (Posicionar o cursor no dado a ser introduzido)
<Digitar o valor numérico> <Input>
<Transfere valores>

10.4.2 “Dimensões do rebolo”:


“Largura do Rebolo“
Está relacionado com um parâmetro global GUD "dado_reb4”. Pode ser usado no programa de dressagem do
rebolo.

“Diâmetro Atual”
Está relacionado com um parâmetro plc “DB152” na lógica de comandos manuais.

“Diâmetro pré-alarme”
Está relacionado com um parâmetro plc “DB152” na lógica de comandos manuais.

“Diâmetro Mínimo”
Está relacionado com um parâmetro plc “DB152” na lógica de comandos manuais.

Pressionar a seqüência de teclas abaixo para introduzir os dados de “Dimensões do rebolo”:


< Libera Escrita> (Posicionar o cursor no dado a ser introduzido)
<Digitar o valor numérico> <Input>
<Transfere valores>

10.4.3 “Dados de Dessagem”


“Repete Dressagem “
Está relacionado com um parâmetro global GUD $r[499]. Pode ser usado no programa de dressagem do
rebolo.

“Freqüência“.
Está relacionado com um parâmetro global GUD $r[498]. Pode ser usado no programa de usinagem para
determinar a freqüência de dressagem.

Referencia FORD 30
“Incremento X“.
Está relacionado com um parâmetro global GUD $r[490]. Quando programado M93 , o valor do diâmetro do
rebolo é compensado automaticamente com o valor do incremento usado.

“Incremento Z“
Está relacionado com um parâmetro global GUD $r[497].
“Avanço face“
Está relacionado com um parâmetro global GUD $r[496]. Pode ser usado no programa de
dressagem do rebolo.

“Avanço diâmetro“
Está relacionado com um parâmetro global GUD $r[495]. Pode ser usado no programa de
dressagem do rebolo

Pressionar a sequência de teclas abaixo para introduzir os dados de “Dimensões do rebolo”:


< Libera Escrita> (Posicionar o cursor no dado a ser introduzido)
<Digitar o valor numérico> <Input>
<Transfere valores>

10.4.4 “Dimensões do rebolo”:


“Frequência de medição”
Indica quantas peças devem ser retificadas para então o manipulador, deixar uma peça na calha para medição.
“Seleção classe”
Quando programado uma classe numérica, o cnc irá retificar a peça com o diâmetro equivalente a classe
selecionada.

“Peças Palete”
Deve ser programado o numero de peças que estão no palete para retificar. Quando a maquina retifica a
quantidade de peças programadas , a produção para, e o operador terá que pressionar o botão <Ciclo Start>
para recomeçar a contagem.

Referencia FORD 31
11 Lista de parâmetros GLOBAL

Esta lista e comum aos canais 1 e 2 do NC

M GUD Descritivo
dado_reb1 Vp Usinagem
dado_reb4 Vp Largura Rebolo

cota_x_diamante Pagina referencia diamante


cota_z_diamante Pagina referencia diamante

pos_desejada_z Pagina referencia peça


pos_cap_z Pagina referencia peça
diam_pc Pagina referencia peça
pos_cap_x Pagina referencia peça

12 . Lista de parâmetros R da maquina

Canal1 programas máquina.

R493 CORRET Z
R494 CORRET X
R200 DRESSAGEM
R201 DRESSAGEM
R202 DRESSAGEM
R203 DRESSAGEM
R204 DRESSAGEM
R205 DRESSAGEM
R206 DRESSAGEM
R207 DRESSAGEM
R208 DRESSAGEM
R209 DRESSAGEM
R210 DRESSAGEM
R211 DRESSAGEM
R212 DRESSAGEM
R213 DRESSAGEM
R214 DRESSAGEM
R215 DRESSAGEM
R216 DRESSAGEM
R217 DRESSAGEM
R218 DRESSAGEM
R219 DRESSAGEM
R220 DIAMETRO FINAL
R221 SOBREMETAL TOTAL DIAMETRO
R222 COTA Z DENTRO DO FURO
R223 COTA Z FORA DO FURO
R224 COMPRIMENTO DA PASSADA
R225 VELOCIDADE PASSADAS DESBASTE
R226 VELOCIDADE PASSADAS ACABAMENTO
R227 ROTACAO PECA DESBASTE
R228 ROTACAO PECA ACABAMENTO
R229 INCREMENTO PASSADAS DESBASTE
R230 INCREMENTO PASSADAS ACABAMENTO
R231 QUANTIDADE DE PECAS POR DRESSAGEM
Referencia FORD 32
R232 ROTACAO REBOLO INTERNO
R233 LADO DO INCREM.USIN.(TD=0, ESQ=1, DIR=2)
R234 NR. PASSADAS ALISAMENTO DESBASTE
R235 NR. PASSADAS ALISAMENTO ACABAMENTO
R236 DISPONIVEL
R237 DISPONIVEL
R238 DISPONIVEL
R239 DISPONIVEL
R240 IGNORA LOOPING DRESSAGEM
R241 CALCULO PARA RETIFICACAO
R242 CALCULO PARA RETIFICACAO
R243 DISPONIVEL
R244 DISPONIVEL
R245 DISPONIVEL
R490 INC X DRESSAGEM
R492 FREQUENCIA DE PEÇAS PARA A CALHA
R493 NUMERO DE PEÇAS PALELETE
R494 SELEÇÃO DA CLASSE DA PEÇA
R495 AVANCO DE DIAMETRO
R496 AVANÇO DE FACE
R497 INC.Z DRESSAGEM
R498 FREQUENCIA DE DRESSAGEM
R499 REPETE DRESSAGEM

Referencia FORD 33
13 Dados gerais do Manipulador .

13.1 Descrição dos eixos do manipulador:

13.2 Principais funções M do manipulador.

M71 ABRE PINÇA1


M72 FECHA PINÇA1
M73 ABRE PINÇA2
M74 FECHA PINÇA2
M75 P1 PARA BAIXO A 0 GRAU
M76 P1 PARA CIMA A 180
M97 ABRE PLACA CENTRAGEM
M98 FECHA PLACA CENTRAGEM
M27 ABRE PLACA
M28 FECHA PLACA
M93 PASSO PALLET

Referencia FORD 34
13.3 Lista de parâmetros R do manipulador

R1 RESTITUIÇÃO DO CONTADOR FREQUENCIA MEDIÇÃO DA TELA


R70 COORD.X DE SEGURANÇA MAQUINA
R71 COORD.X DE BASCULA MAQUINA
R72 MOVIMENTO LENTO X NA MAQUINA
R73 COORD.X.DE DESCARGA MAQUINA
R74 COORD.Z.DE DESCARGA MAQUINA
R75 COORD.X.DE CARGA MAQUINA
R76 COORD.Z.DE CARGA MAQUINA
R77 COORD.X.DE CARGA CALHA DE MEDIÇÃO
R78 COORD.Z.DE CARGA CALHA DE MEDIÇÃO
R79 COORD.X SEGURANÇA MANIPULADOR
R80 COORD.X BASCULA MANIPULADOR PALETE
R81 COORD.X MOVIMENTO LENTO MANIPULADOR PALETE
R82 COORD.X DESCARGA MANIPULADOR PALETE
R83 COORD.Z DESCARGA MANIPULADOR
R84 COORD.X CARGA MANIPULADOR PALETE
R85 COORD.Z CARGA MANIPULADOR PALETE
R98 VELOCIDADE DE POSICIONAMENTO SOBRE O EIXO Z
R88 INDICA CONDIÇÃO A PINÇA 1 DO MANIPULADOR ABERTA /FECHADA
R89 INDICA CONDIÇÃO A PINÇA 2 DO MANIPULADOR ABERTA /FECHADA
R90 INDICA CONDIÇÃO DA PLACA DE ARRASTE COM PEÇA/SEM PEÇA
R99 VELOCIDADE DE POSICIONAMENTO SOBRE O EIXO X
R300 CALCULO FREQUENCIA DA CALHA DE MEDIÇAÕ PALETE
R492 FREQUENCIA DE PEÇAS COLOCADAS NA CALHA DE MEDIÇÃO PALETE

Referencia FORD 35
13.4 Tela de Referenciamento do manipulador.

A pagina de referenciamento do manipulador esta dividida em Referenciamento do manipulador no lado


“Maquina”, “Calha de Medição” , e “Palete”.

Maquina

Palete

Calha de medição

Referencia FORD 36
13.5 Referencia do manipulador no lado do Palete:

13.5.3 Referencia Coordenada de Descarga.

Com os movimentos manuais no modo <volantinho>.


Posicionar o manipulador conforme abaixo .
Para referencia-lo capturar as coordenadas na pagina.
.

Com a pinça1 fechada com peça , e o eixo vertical do manipulador posicionado exatamente no local de
descarregar a peça sobre o palete, pressionar a sequencia de teclas abaixo:

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.de descarga>

Pressionar <Captura Cota> <Transfere valores>

Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Referencia FORD 37
13.5.4 Referencia Coordenada de Movimento lento.

Com os movimentos manuais no modo <volantinho>.


Posicionar o manipulador conforme abaixo com um afastamento mínimo sobre o eixo vertical de 50 mm.
Para referencia-lo capturar as coordenadas na pagina.

Com a pinça1 fechada com peça , e o eixo vertical do manipulador posicionado afastado aproximadamente
50mm do local de descarregar a peça sobre o palete, pressionar a sequencia de teclas abaixo:

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em Movimento Lento>

Pressionar <Captura Cota> <Transfere valores>

Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Referencia FORD 38
13.5.5 Referencia Coordenada de Bascula.

Com os movimentos manuais no modo <volantinho>.


Posicionar o manipulador conforme abaixo com um afastamento sobre o eixo vertical de aproximadamente
300 mm. O suficiente para bascular as pinças sem colidir com a maquina
Para referenciar capturar as coordenadas na pagina.

Com a pinça1 fechada com peça , e o eixo vertical do manipulador posicionado afastado aproximadamente
300mm do local de descarregar a peça sobre o palete, pressionar a sequencia de teclas abaixo:

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em Coord.Bascula>

Pressionar <Captura Cota> <Transfere valores>

Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Referencia FORD 39
13.5.6 Referencia Coordenada de Segurança lado Palete.

Com os movimentos manuais no modo <Volantinho>.


Posicionar o manipulador conforme abaixo na máxima posição possível sobre o eixo vertical acima do palete
sem acionar o alarme de fim de curso.
Para referenciar capturar as coordenadas na pagina.

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em Coord.Segurança>

Pressionar <Captura Cota> <Transfere valores>

Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Referencia FORD 40
13.5.7 Referencia Coordenada de Carga.

Com os movimentos manuais no modo <volantinho>.


Posicionar o manipulador conforme abaixo.
Para referencia-lo capturar as coordenadas na pagina.

Com a pinça2 fechada com peça , e o eixo vertical do manipulador posicionado exatamente no local de
carregar a peça sobre o palete, pressionar a sequencia de teclas abaixo:

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.de carga>

Pressionar <Captura Cota> <Transfere valores>

Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Referencia FORD 41
13.6 Referencia da Coordenada Calha de medição.

O programa do manipulador faz a contagem de peças para medição, de acordo com o valor de
<Frequência de Medição> programado na pagina de medição.

Com os movimentos manuais no modo <Volantinho>.


Posicionar o manipulador conforme abaixo.
Para referencia-lo capturar as coordenadas na pagina.

Com a pinça2 fechada com peça , e o eixo vertical do manipulador posicionado exatamente no local de
carregar a peça sobre o a calha de medição , pressionar a sequencia de teclas abaixo:

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.de carga>

Pressionar <Captura Cota> <Transfere valores>

Referencia FORD 42
Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Referencia FORD 43
13.7 Referencia Coordenada de Segurança do Lado Maquina.

Com os movimentos manuais no modo <volantinho>.


Posicionar o manipulador conforme abaixo.
Para referencia-lo capturar as coordenadas na pagina.

Com a pinça1 com peça , e o eixo vertical do manipulador posicionado exatamente no local de carregar a peça
na maquina, pressionar a sequencia de teclas abaixo:

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.de segurança>


Pressionar <Captura Cota>
Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.bascula>
Pressionar <Transfere valores>

Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Nota:
Caso necessário referenciar as <coordenada de segurança> e <coordenada de bascula> individualmente.

Referencia FORD 44
13.8 Referencia Coordenada de Carga e Descarga.

Com os movimentos manuais no modo <volantinho>.


Posicionar o manipulador conforme abaixo.
Para referencia-lo capturar as coordenadas na pagina.

Com a pinça1 com peça, e o eixo vertical do manipulador posicionado exatamente no local de carregar a peça
na maquina, pressionar a sequencia de teclas abaixo:

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.de carga>


Pressionar <Captura Cota> <Transfere valores>
Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.de descarga>
Pressionar <Captura Cota> <Transfere valores>

Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Nota:
Caso necessário referenciar a <coordenada de descarga> e <coordenada de carga> individualmente.

Referencia FORD 45
13.9 Referencia Coordenada do Movimento Lento.

Com os movimentos manuais no modo <volantinho>.


Posicionar o manipulador conforme abaixo.
Para referencia-lo capturar as coordenadas na pagina.

Com a pinça1 com peça, e o eixo vertical do manipulador posicionado exatamente no local de carregar a peça
na maquina, retirar a peça da placa ate que ela fique afastada sobre o eixo Z no mínimo 5mm , para então
pressionar a sequencia de teclas abaixo:

Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.de carga>


Pressionar <Captura Cota> <Transfere valores>
Selecionar <Canal2> <Liberação escrita>< Posicionar o cursor da tela em coord.de descarga>
Pressionar <Captura Cota> <Transfere valores>

Nota:
Após pressionar <Transfere valores > a coordenada estará capturada com sucesso>

Nota:
Caso necessário referenciar a <coordenada de descarga> e <coordenada de carga> individualmente.

Referencia FORD 46
13.10 Programa principal do manipulador no canal2.

;ROTERADOR MANIP
;-----VELOCIDADE DOS EIXOS MANIPULADOR--------
N10 R98=100000;VELOC.EIXO Z
N20 R99=60000;VELOC.EIXO X
;--------------ROTEADOR MANIPULADOR-----------
N30 IF $A_DBB[98] == 0 GOTOF FORA_FLUXO
N40 IF $A_DBB[98] == 2 GOTOF ULTIMO_1
;INDICAÇÃO DE ULTIMA PEÇA NO PALETE FORNECIDO PELO SERGIO
;----------------CONDICAO0-------------------
N50 DADO_MANIP8=1
N60 CICLO_0:
N70 R90=0;(DEFINE CONDICAO 0)
N80 IF $A_DBB[88] <> 1 GOTOF CICLO_1;PINCA1 VAZIA
N90 IF $A_DBB[89] <> 1 GOTOF CICLO_1;PINCA2 VAZIA
N100 IF $A_DBB[90] <> 0 GOTOF CICLO_1;PLACA PEÇA VAZIA
N110 DESC_PALETE_P2
N120 CARGA_MAQ_P2
N130 POS_INI_MAQ
;-----------START MAQ--------------
N140 STOPRE
N150 WAITM(1,1,2)
;----------------------------------
N160 DESC_PALETE_P2
N170 POS_INI_MAQ
N180 GOTOF FIM
;------------CONDICAO1-------------
N190 CICLO_1:
N200 R90=1;(DEFINE CONDICAO 1)
N210 IF $A_DBB[88] <> 0 GOTOF CICLO_2;P1 CHEIA
N220 IF $A_DBB[89] <> 1 GOTOF CICLO_2;P2 VAZIA
N230 IF $A_DBB[90] <> 0 GOTOF CICLO_2;PLACA VAZIA
N240 CALHA_MEDICAO
N250 DESC_PALETE_P2
N260 CARGA_MAQ_P2
N270 POS_INI_MAQ
;-----------START MAQ--------------
N280 STOPRE
N290 WAITM(1,1,2)
;----------------------------------
N300 DESC_PALETE_P2
N310 POS_INI_MAQ
N320 GOTOF FIM
;-----------CONDICAO2--------------
N330 CICLO_2:
N340 R90=2;(DEFINE CONDICAO 2)
N350 IF $A_DBB[88] <> 0 GOTOF CICLO_3;PINCA1 CHEIA
N360 IF $A_DBB[89] <> 0 GOTOF CICLO_3;PINCA2 CHEIA
N370 IF $A_DBB[90] <> 0 GOTOF CICLO_3;PLACA VAZIA
N380 CARGA_MAQ_P2
N390 POS_INI_MAQ
;-----------START MAQ--------------
N400 STOPRE
N410 WAITM(1,1,2)
;----------------------------------
N420 CARGA_CALHA_P1
N430 DESC_PALETE_P2
N440 POS_INI_MAQ
N450 GOTOF FIM
;---------CONDICAO3----------------
N460 CICLO_3:
N470 R90=3;(DEFINE CONDICAO 3)
N480 IF $A_DBB[88]<>0 GOTOF CICLO_4;PINCA1 CHEIA
N490 IF $A_DBB[89]<>0 GOTOF CICLO_4;PINCA2 CHEIA
N500 IF $A_DBB[90]<>1 GOTOF CICLO_4;PLACA VAZIA
N510 CARGA_CALHA_P1
N520 DESC_CARG_MAQ
;-------START MAQ--------------
N530 STOPRE
N540 WAITM(1,1,2)
;------------------------------
N550 DESC_CARG_PALETE
N560 POS_INI_MAQ
N570 GOTOF FIM
;

Referencia FORD 47
(************CONDICAO DE TRABALHO 4*******************)
N580 CICLO_4:
N590 R90=4;(DEFINE CONDICAO 4)
N600 IF $A_DBB[88]<>1 GOTOF CICLO_5;PINCA1 VAZIA
N610 IF $A_DBB[89]<>0 GOTOF CICLO_5;PINCA2 CHEIA
N620 IF $A_DBB[90]<>1 GOTOF CICLO_5;PLACA PEÇA CHEIA
N630 POS_INI_MAQ
N640 DESC_CARG_MAQ
N650 STOPRE
N660 WAITM(1,1,2)
N670 G4F2
N680 STOPRE
;-----------CALHA DE MEDICAO-------------------------
N690 IF R1 < 0 GOTOF BBBBB
N700 R1 = R1-1
N710 STOPRE
N720 GOTOF AAAAA
N730 STOPRE
N740 BBBBB:
N750 CARGA_CALHA_P1
N760 STOPRE
N770 STOPRE
N780 R1=DADO_MANIP1
N790 STOPRE
N800 AAAAA:
N810 STOPRE
;----------------------------------------------------
N820 DESC_CARG_PALETE
N830 STOPRE
N840 POS_INI_MAQ
N850 GOTOF FIM
;-----------------CONDICAO 5-------------------------
N860 CICLO_5:
N870 R90=5;(DEFINE CONDICAO 5)
N880 IF $A_DBB[88]<>1 GOTOF CICLO_6;PINCA1 VAZIA
N890 IF $A_DBB[89]<>1 GOTOF CICLO_6;PINCA2 VAZIA
N900 IF $A_DBB[90]<>1 GOTOF CICLO_6;PLACA PEÇA CHEIA
N910 DESC_MAQ_P1
N920 CALHA_MEDICAO
N930 DESC_PALETE_P2
N940 CARGA_MAQ_P2
N950 POS_INI_MAQ
;------START MAQ---------
N960 STOPRE
N970 WAITM(1,1,2)
;------------------------
N980 STOPRE
N990 DESC_PALETE_P2
N1000 POS_INI_MAQ
N1010 GOTOF FIM
;-----------CONDICAO 6-------------
N1020 CICLO_6:
N1030 R90=6;(DEFINE CONDICAO 6)
N1040 IF $A_DBB[88]<>0 GOTOF CICLO_7;PINCA1 CHEIA
N1050 IF $A_DBB[89]<>1 GOTOF CICLO_7;PINCA2 VAZIA
N1060 IF $A_DBB[90]<>1 GOTOF CICLO_7;PLACA PEÇA CHEIA
N1070 POS_INI_MAQ
N1080 CALHA_MEDICAO
N1090 DESC_PALETE_P2
N1100 DESC_CARG_MAQ
;----START MAQ--------
N1110 STOPRE
N1120 WAITM(1,1,2)
;---------------------
N1130 DESC_CARG_PALETE
N1140 POS_INI_MAQ
N1150 GOTOF FIM
;-----------CONDICAO 7-------------
N1160 CICLO_7:
N1170 R90=6;(DEFINE CONDICAO 6)
N1180 IF $A_DBB[88]<>1 GOTOF FIM;PINCA1 CHEIA
N1190 IF $A_DBB[89]<>0 GOTOF FIM;PINCA2 VAZIA
N1200 IF $A_DBB[90]<>0 GOTOF FIM;PLACA PEÇA VAZIA
N1210 POS_INI_MAQ
N1220 CALHA_MEDICAO
N1230 DESC_PALETE_P2

Referencia FORD 48
N1240 CARGA_MAQ_P2
;----START MAQ--------
N1250 STOPRE
N1260 WAITM(1,1,2)
;---------------------
N1270 DESC_PALETE_P2
N1280 POS_INI_MAQ
N1290 GOTOF FIM
;-------------ULTIMO CICLO----------
N1300 ULTIMO_1:
N1310 R91=1;(DEFINE ULTIMO 1)
N1320 IF $A_DBB[88]<>0 GOTOF ULTIMO_2;PINCA1 CHEIA
N1330 IF $A_DBB[89]<>1 GOTOF ULTIMO_2;PINCA2 VAZIA
N1340 IF $A_DBB[90]<>1 GOTOF ULTIMO_2;PLACA PEÇA CHEIA
N1350 CARGA_CALHA_P1
N1360 DESC_MAQ_P1
N1370 CARGA_CALHA_P1
N1380 POS_INI_MAQ
N1390 GOTOF FIM
;-----------ULTIMO CICLO-------------
N1400 ULTIMO_2:
N1410 R91=2;(DEFINE ULTIMO 2)
N1420 IF $A_DBB[88]<>1 GOTOF ULTIMO_2;PINCA1 VAZIA
N1430 IF $A_DBB[89]<>0 GOTOF ULTIMO_3;PINCA2 CHEIA
N1440 IF $A_DBB[90]<>1 GOTOF ULTIMO_3;PLACA PEÇA CHEIA
N1450 DESC_CARG_MAQ
N1460 WAITM(1,1,2)
N1470 CARGA_CALHA_P1
N1480 POS_INI_MAQ
N1490 GOTOF FIM
;-----------ULTIMO CICLO-----------
N1500 ULTIMO_3:
N1510 R91=3;(DEFINE ULTIMO 3)
N1520 IF $A_DBB[88]<>1 GOTOF ULTIMO_4;PINCA1 VAZIA
N1530 IF $A_DBB[89]<>1 GOTOF ULTIMO_4;PINCA2 VAZIA
N1540 IF $A_DBB[90]<>1 GOTOF ULTIMO_4;PLACA CHEIA
N1550 DESC_MAQ_P1
N1560 CARGA_CALHA_P1
N1570 POS_INI_MAQ
N1580 GOTOF FIM
;----------ULTIMO CICLO-------------
N1590 ULTIMO_4:
N1600 R91=4;(DEFINE ULTIMO 4)
N1610 POS_INI_MAQ
N1620 CARGA_CALHA_P1
N1630 CARGA_CALHA_P2
N1640 POS_INI_MAQ
;(***********FIM************)
N1650 FIM:
N1660 FORA_FLUXO:
N1670 STOPRE
N1680 DADO_MANIP8=0
N1690 M30

Referencia FORD 49
13.11 Subprogramas do manipulador

;CALHA DE MEDIÇÃO
;-------MEDIÇÃO--------------
IF $A_DBB[94] == 0 GOTOF PASSA
STOPRE
WHILE $A_DBB[94] == 1
MSG ("RETIRAR PEÇA DA CALHA DE MEDIÇÃO")
ENDWHILE
STOPRE
MSG("")
PASSA:
STOPRE
;-------DESCARGA P1----------
IF $A_DBB[88] <> 0 GOTOF PASSA1
CARGA_CALHA_P1
MSG("RETIRAR PEÇA DA CALHA E MEDIR")
STOPRE
PASSA1:
STOPRE
;--------DESCARGA P2---------
IF $A_DBB[89]<> 0 GOTOF PASSA2
CARGA_CALHA_P2
MSG("RETIRAR PEÇA DA CALHA E MEDIR")
STOPRE
PASSA2:
STOPRE
;----------------------------
M17

;CALHA DE MEDICAO PINCA1


N10 POS[XG]=R80 FA[XG]=R99
N20 POS[ZG]=R79 FA[ZG]=R98
N30 M75;BASCULA 0 P1
N40 POS[XG]=R78 FA[XG]=R99
N50 M71;ABRE P1
N60 STOPRE
N60 POS[XG]=R80 FA[XG]=R99
N70 STOPRE
N80 M17

;CALHA DE MEDICAO PINCA2


N10 POS[XG]=R71 FA[XG]=R99
N20 POS[ZG]=R79 FA[ZG]=R98
N30 M76;BASCULA 180 P1
N40 POS[XG]=R78 FA[XG]=R99
N50 M73;ABRE P2
N60 STOPRE
N70 POS[XG]=R71 FA[XG]=R99
N75 STOPRE
N80 M17

;CARGA MAQUINAP1
N10 POS[XG]=R71 FA[XG]=R99
N20 POS[ZG]=R77 FA[ZG]=R98 M27;ABRE AXIAL PLACA
N25 POS[XG]=R72 FA[XG]=R99
N30 M75 ;P1 0GRAU
N40 POS[XG]=R74 FA[XG]=R99 M87;ABRE PLACA
N60 STOPRE
N60 POS[ZG]=R72 FA[ZG]=500
N70 STOPRE
N80 M88;FECHA MEMBRANA
N110 M70 ;ABRE P1
N120 STOPRE
N130 POS[ZG]=R76 FA[ZG]=R98
N140 M28;FECHA PLACA
N150 M17

Referencia FORD 50
;CARGA MAQUINAP2
N40 POS[XG]=R71 FA[XG]=R99
N50 POS[ZG]=R73 FA[ZG]=R98 M98;ABRE PLACA+POS MOV LENTO
N240 MSG ("CARGA MAQUINA")
N242 M27
N243 M97
N250 POS[XG]=R72 FA[XG]=R99;COORD BASC
N260 M75 ;BASC P1 0 GRAU
N270 STOPRE
N280 POS[XG]=R76 FA[XG]=R99;COORD CARGA
N290 STOPRE
N300 G01 POS[ZG]=(R77+15.0) FA[ZG]=30000
N310 G01 POS[ZG]=R77 FA[ZG]=1500
N320 STOPRE
N330 M98
N340 G4 F=0.2
N350 M73 ;ABRE P2
N360 G4 F=0.5
N370 STOPRE
N380 POS[ZG]=R73 FA[ZG]=R98 M28
N390 STOPRE
N400 POS[XG]=R71 FA[XG]=R99
N410 STOPRE
N420 M97
N430 M17

;CARGA PALETE P1
N10 POS[XG]=R80 FA[XG]=R99
N20 POS[ZG]=R86 FA[ZG]=R98;COORD CARG
N25 POS[XG]=R81 FA[XG]=R99;COORD BASC
N30 M75;P1 0 GRAU
;********SUPERV SENSOR PALLET******
N35 WHILE $A_DBB[91] <> 0
N36 MSG ("RETIRAR PEÇA DO PALLETE")
N37 ENDWHILE
N38 MSG("")
;**********************************
N40 POS[XG]=R82 FA[XG]=R98;COORD CARGA LENTO
N50 POS[XG]=R85 FA[XG]=500
N60 STOPRE
N80 M70 ;ABRE P1
N90 POS[XG]=R80 FA[XG]=R99
N120 M17

;CICLO_POS_IN_MQ
;---------------------------------
N10 MSG("CICLO_POS_IN_MQ")
;---------------------------------
N20 G0 G94 G54 G18 G90 G64
N30 STOPRE
N40 G0 G53 Z=0 M9
N50 G0 G53 X=0
;---------------------------------
N60 STOPRE
N70 G54
N80 M17

Referencia FORD 51
;DESCARGA CARGA MAQUINA
;*********DADOS DE VEL EIXOS AUXILIARES*********
N10 R98=120000;VELOC.EIXO Z
N20 R99=60000;VELOC.EIXO X
;***********************************************
N30 MSG("DESCARGA MAQUINA")
N40 POS[XG]=R71 FA[XG]=R99
N50 POS[ZG]=R73 FA[ZG]=R98 M98;ABRE PLACA+POS MOV LENTO
;********SUPERV PINCA P/ BAIXO******
N60 POS[XG]=R72 FA[XG]=R99;COORD BASC
N70 M76 ;BASC P1 180 GRAU
N80 STOPRE
M71
N90 POS[XG]=R74 FA[XG]=R99 M27 ;COORD DESCARG +ABRE P1
N100 STOPRE
N120 POS[ZG]=R75 FA[ZG]=30000
N130 STOPRE
N140 MSG ("")
N150 M72;FECHA P1
N160 G4 F0.1
N170 STOPRE
N190 STOPRE
N200 M97
N210 G4 F=0.5
N220 STOPRE
N230 POS[ZG]=R73 FA[ZG]=R98 ;POS MOV LENTO
N240 MSG ("CARGA MAQUINA")
N250 POS[XG]=R72 FA[XG]=R99;COORD BASC
N260 M75 ;BASC P1 0 GRAU
N270 STOPRE
N280 POS[XG]=R76 FA[XG]=R99;COORD CARGA
N290 STOPRE
N300 G01 POS[ZG]=(R77+15.0) FA[ZG]=30000
N310 G01 POS[ZG]=R77 FA[ZG]=1500
N320 STOPRE
N330 M98
N340 G4 F=0.2
N350 M73 ;ABRE P2
N360 G4 F=0.5
N370 STOPRE
N380 POS[ZG]=R73 FA[ZG]=R98 M28
N390 STOPRE
N400 POS[XG]=R71 FA[XG]=R99
N410 STOPRE
N420 M97
N430 M17

Referencia FORD 52
;DESCARGA CARGA MAQUINA
;*********DADOS DE VEL EIXOS AUXILIARES*********
N10 R98=120000;VELOC.EIXO Z
N20 R99=60000;VELOC.EIXO X
;***********************************************
N30 MSG("DESCARGA MAQUINA")
N40 POS[XG]=R71 FA[XG]=R99
N50 POS[ZG]=R73 FA[ZG]=R98 M98;ABRE PLACA+POS MOV LENTO
;********SUPERV PINCA P/ BAIXO******
;N100 WHILE $A_IN[41.1] == 0
;N60 POS[XG]=R72 FA[XG]=R99;COORD BASC
;N70 M76 ;BASC P1 180 GRAU
;N80 STOPRE
;M71
;N120 ENDWHILE
N60 POS[XG]=R72 FA[XG]=R99;COORD BASC
N70 M76 ;BASC P1 180 GRAU
N80 STOPRE
M71
N90 POS[XG]=R74 FA[XG]=R99 M27 ;COORD DESCARG +ABRE P1
N100 STOPRE
;;N110 POS[ZG]=(R75+15.0) FA[ZG]=30000
N120 POS[ZG]=R75 FA[ZG]=30000
N130 STOPRE
N140 MSG ("")
N150 M72;FECHA P1
N160 G4 F0.1
N170 STOPRE
;;;;;;;;;;;;;;N180 M27;ABRE MEMBRANA
N190 STOPRE
N200 M97
N210 G4 F=0.5
N220 STOPRE
N230 POS[ZG]=R73 FA[ZG]=R98 ;POS MOV LENTO
N240 MSG ("CARGA MAQUINA")
N250 POS[XG]=R72 FA[XG]=R99;COORD BASC
N260 M75 ;BASC P1 0 GRAU
N270 STOPRE
N280 POS[XG]=R76 FA[XG]=R99;COORD CARGA
N290 STOPRE
N300 G01 POS[ZG]=(R77+15.0) FA[ZG]=30000
N310 G01 POS[ZG]=R77 FA[ZG]=1500
N320 STOPRE
N330 M98
N340 G4 F=0.2
N350 M73 ;ABRE P2
N360 G4 F=0.5
N370 STOPRE
N380 POS[ZG]=R73 FA[ZG]=R98 M28
N390 STOPRE
N400 POS[XG]=R71 FA[XG]=R99
N410 STOPRE
N420 M97
N430 M17

Referencia FORD 53
;DESCARGA CARGA PALETE
;*********DADOS DE VEL EIXOS AUXILIARES*********
N10 R98=120000;VELOC.EIXO Z
N20 R99=60000;VELOC.EIXO X
;***********************************************
N30 MSG("DESCARGA PALETE ANDAMENTO")
N40 STOPRE
N50 POS[XG]=R71 FA[XG]=R99;COORD SEG
N60 POS[ZG]=R84 FA[ZG]=R98;COORD CARG
N70 POS[XG]=R81 FA[XG]=R99;COORD BASC
N80 M76;P1 180 GRAU
G4 F0.2
N90 STOPRE
;********SUPERV SENSOR PALLET******
N100 WHILE $A_DBB[91] == 0
N110 MSG("RETIRAR PEÇA DO PALETE")
M93
STOPRE
G4F8.0
N120 ENDWHILE
N130 STOPRE
N140 MSG("")
;**********************************
N150 M73 POS[XG]=R82 FA[XG]=R99;ABRE P2+COORD MOV LENTO
N160 POS[XG]=R83 FA[XG]=5000
N170 STOPRE
N180 M74 ;FECHA P2
N190 G4 F=0.5
N200 STOPRE
N210 POS[XG]=R81 FA[XG]=R99;COORD BASCULA
N220 MSG ("CARGA PECA NO PALETE")
N230 M75;P1 0 GRAU
G4 F0.2
N240 STOPRE
N250 POS[ZG]=R86 FA[ZG]=R98;COORD CARGA
N260 POS[XG]=R82 FA[XG]=R99;COORD MOV LENTO
N270 POS[XG]=R85 FA[XG]=2500
N280 M71;ABRE P1
N290 G4 F=0.5
N300 POS[XG]=R71 FA[XG]=R99;COORD SEG
;********PASSO PALETE******
N185 M93 ;(FUNCAO M DO PASSO PALETE)
;**************************
N310 MSG ("")
N320 M75;P1 180 GRAU
M76
STOPRE
N340 M17

Referencia FORD 54
;DESCARGA MAQUINAP1
;*********DADOS DE VEL EIXOS AUXILIARES*********
N10 R98=120000;VELOC.EIXO Z
N20 R99=60000;VELOC.EIXO X
;***********************************************
N30 MSG("DESCARGA MAQUINA")
N40 POS[XG]=R71 FA[XG]=R99
N50 POS[ZG]=R73 FA[ZG]=R98 M98;ABRE PLACA+POS MOV LENTO
;********SUPERV PINCA P/ BAIXO******
;N100 WHILE $A_IN[41.1] == 0
;N60 POS[XG]=R72 FA[XG]=R99;COORD BASC
;N70 M76 ;BASC P1 180 GRAU
;N80 STOPRE
;M71
;N120 ENDWHILE
N60 POS[XG]=R72 FA[XG]=R99;COORD BASC
N70 M76 ;BASC P1 180 GRAU
N80 STOPRE
M71
N90 POS[XG]=R74 FA[XG]=R99 M27 ;COORD DESCARG +ABRE P1
N100 STOPRE
;;N110 POS[ZG]=(R75+15.0) FA[ZG]=30000
N120 POS[ZG]=R75 FA[ZG]=30000
N130 STOPRE
N140 MSG ("")
N150 M72;FECHA P1
N160 G4 F0.1
N170 STOPRE
N200 M97
N210 G4 F=0.5
N220 STOPRE
N230 POS[ZG]=R73 FA[ZG]=R98 ;POS MOV LENTO
N370 STOPRE
N380 POS[ZG]=R73 FA[ZG]=R98
N390 STOPRE
N400 POS[XG]=R71 FA[XG]=R99
N410 STOPRE
N430 M17

;DESCARGA MAQUINA P2
N10 POS[XG]=R71 FA[XG]=R99
N20 POS[ZG]=R73 FA[ZG]=R98 M28;ABRE AXIAL PLACA
N25 POS[XG]=R75 FA[XG]=R99;COORD DESC
N30 M75 ;P1 0 GRAU
N40 POS[XG]=R74 FA[XG]=R99 M28;ABRE PLACA
N50 M27;ABRE PLACA
N60 STOPRE
N60 POS[ZG]=R73 FA[ZG]=500
N70 STOPRE
N80 M87;ABRE MEMBRANA
N110 M74 ;FECHA P2
N120 STOPRE
N130 POS[ZG]=R73 FA[ZG]=R98
N140 M17

Referencia FORD 55
;DESCARGA PALETE P2
N10 POS[XG]=R80 FA[XG]=R99;POS SEG.
N20 POS[ZG]=R84 FA[ZG]=R98;COORD CARG
N25 POS[XG]=R81 FA[XG]=R99;COORD BASC
N30 M76;P1 180 GRAU
;********SUPERV SENSOR PALETE******
N35 WHILE $A_DBB[91] == 0
N36 MSG ("AGUARDANDO PEÇA DO PALETE")
;N37 M93
;G4F9
N38 ENDWHILE
N39 MSG("")
;**********************************
N40 POS[XG]=R82 FA[XG]=R99;COORD MOV LENTO
N50 POS[XG]=R83 FA[XG]=500
N60 STOPRE
N80 M74;FECHA P2
STOPRE
N90 POS[XG]=R80 FA[XG]=R99;POS SEG.
STOPRE
N100 M93
N120 M17

;POSICAO INICIO MAQUINA


;*********DADOS DE VEL EIXOS AUXILIARES*********
R98=120000;VELOC.EIXO Z
R99=60000;VELOC.EIXO X
G0 G94 G18 G90 G54 G64
;***********************************************
MSG ("ESPERANDO START MANIPULADOR")
N10 POS[XG]=R80 FA[XG]=R99;COORD SEG
N20 POS[ZG]=R73 FA[ZG]=R98;COORD CARG
N30 M76;P1 180 GRAU
G4 F=0.1
N35 STOPRE

N40 M17

Referencia FORD 56
Zema Zselics Ltda
Estrada do Capivari, 741 – Tatetos – Riacho Grande
São Bernardo do Campo – São Paulo – Brasil
CNPJ 57.490.906/0001-59 / CREA:0194074
Caixa Postal: 7021 – CEP: 09835-450
Pabx: +55 11 4397 6000 – Fax: +55 11 4397 6001
e-mail: zema@zema.com.br
Home page: www.zema.com.br

Você também pode gostar