23
 1  / Wi. Grob-Werke D-87712 Mindelheim Conceito básico NC - Linhas transfer - Portais de carga - Centros de usinagem Documentação preparada para o Projeto elétrico Comando NC: Siemens NC 840 D

Conceito básico NC

Embed Size (px)

Citation preview

Page 1: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 1/23

1  / Wi.Grob-Werke

D-87712 Mindelheim

Conceito básico NC- Linhas transfer

- Portais de carga

- Centros de usinagem

Documentação preparada

para oProjeto elétrico

Comando NC: Siemens NC 840 D

Page 2: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 2/23

2  / Wi.Grob-Werke

D-87712 Mindelheim

Conteúdo:

Funções auxiliares  Noções básicas / Informações gerais

Definições / Determinação das funções M

Canal de dados rápido (Interface VDI)  Noções básicas / Generalidades

Definições da área Dualport

Estrutura do programa NC

Page 3: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 3/23

3  / Wi.Grob-Werke

D-87712 Mindelheim

Funções auxiliares - Noções básicas

Funções auxiliares: funções S, F, H, M

cada uma delas são relacionadas de formafixa à um canal NC

i.e. M20 tem no canal 1 uma função diferente

que M20 no canal 2. São possíveis no max. 10 funções auxiliares

em uma sentença NC.

No max. 5 funções M podem serprogramadas numa sentença NC.

Page 4: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 4/23

4  / Wi.Grob-Werke

D-87712 Mindelheim

Funções auxiliares - Noções básicas

M0- M99 funções M decodificadasdinamicamente pelo sistema (DB21 ...)

Funções M adicionais M100 ...sãodecodificadas pelo operador.

Funções M podem ser classificadas em 255 grupos.

As funções M DIN como M00; M17; M30...;basicamente estão bloqueadas ao usuário.

Page 5: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 5/23

5  / Wi.Grob-Werke

D-87712 Mindelheim

Funções auxiliares - Noções básicas

Através dos dados de máquina o tipo desinalização pode ser definido

Nenhuma sinalização

No início da sentença (antes do movimento)

Durante o movimento

No final da sentença (depois do movimento)

Standard: durante o movimento

Page 6: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 6/23

6  / Wi.Grob-Werke

D-87712 Mindelheim

Funções S; F; H

Função S: rotação do fuso, i.e. determinação daposição do fuso. M3 S15000

Função F: avanço em mm/min i.e. rotação / mm,também como indicação de tempo (G4 F2)

Função H: sinalização de um número Integer noPLC. H120 ou H3=80 (determinação da pressãode fixação).

Funções auxiliares - Noções básicas

Page 7: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 7/23

7  / Wi.Grob-Werke

D-87712 Mindelheim

Definições / Determinação das funções M

Para sequências de fixação deve-se utilizar asseguintes funções M. Canal NC 1: M100 - M199

Canal NC 2: M200 - M299

Canal NC 3: M300 - M399

Essas funções M são decodificadas por um „Grob-FB“ FB165 / DB165 automaticamente.  i.e. o usuário pode programar o bit de dados

correspondente.

Page 8: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 8/23

8  / Wi.Grob-Werke

D-87712 Mindelheim

Canal de dados rápido - infos Gerais

Interface entre PLC e NC

Dualport- RAM com 1024 Byte

Organização e gerenciamento pelo usuárioFB110 --> DB209

NC e PLC servem-se da mesma célula dememória

PLC: Acesso pelo DB209 (FC21) .

NC: Acesso pela variável do sistema: $A_DBB[..]

Page 9: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 9/23

9  / Wi.Grob-Werke

D-87712 Mindelheim

Canal de dados rápido - infos Gerais

Gerenciamento do Dualport- RAM peloStandard- FB 110

Pelo DB do usuário „DB209“ os dados i.e. os bits

de dados são tranferidos entre PLC e NC(Dualport- Ram).

ex. o usuário escreve o DB209. DBX 10.3 e podeverificar o Bit pelo comando NC IF ($A_DBB[10]B_AND 'B00001000' /8 == TRUE) na página NC.

Page 10: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 10/23

10  / Wi.Grob-Werke

D-87712 Mindelheim

Canal de dados rápido - infos Gerais

Definição de macro como dados de interfaceglobais e locais.

Dados globais (válido em todos os canais) Definição no MMAC: Macro do fabricante da máquina

Diretório embaixo de Definições / MMAC

Dados locais (válido apenas no programa) Definição no programa NC

Page 11: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 11/23

11  / Wi.Grob-Werke

D-87712 Mindelheim

Canal de dados rápido - infos Gerais

Definição de nomes de macro

Canal de dados rápidoDBI_.... --> Dados do PLC para o NC

DBO_... -> Dados do NC para o PLC

NCK- I/O´sI_.... --> Entradas NCK

O_... --> Saídas NCK

Funções MM_Número_Designação --> ex. M_225_WKST_spannen

Page 12: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 12/23

12  / Wi.Grob-Werke

D-87712 Mindelheim

Canal de dados rápido - Definição

Distribuição do Dualport- área de dados

PLC ==> NC: $A_DBB[0] - $A_DBB[49] NC == > PLC: $A_DBB[50] - $A_DBB[99]

Exemplo: Palete 1 na área de trabalhoMMAC:

DEFINE DBI_Pal1 AS ($A_DBB[1] B_AND 'B00000001')/1

Verificação: IF(DBI_Pal1 == TRUE) ....

Page 13: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 13/23

13  / Wi.Grob-Werke

D-87712 Mindelheim

Estrutura do programa NC

Conforme o tipo de máquina deve serdefinido se a configuração contem um, doisou três canais NC, ou seja um ou dois BAG´s.

Geralmente a usinagem acontece no BAG 1 / canal NC 1.

Critérios de decisão por um canal NC

Nenhuma sequência paralela(ex. usinagemtem que esperar que sequência de fixaçãoocorra. „Troca de paletes“) 

Page 14: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 14/23

14  / Wi.Grob-Werke

D-87712 Mindelheim

Estrutura do programa NC

Critérios de decisão por canal NC dois(BAG`‘s)

 Sequências paralelas (ex. durante a usinagem,ocorre a sequência de fixação da próxima peça.„Mesa de preparação“) 

Critérios de decisão por canais NC três

Sequências paralelas

(ex. durante a usinagem ocorre a sequência de

fixação da próxima peça e simultaneamenteuma esteira de alimentação ou de saída temque ser operada. „Linha Transfer“) 

Page 15: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 15/23

15  / Wi.Grob-Werke

D-87712 Mindelheim

Estrutura do programa NC

Seleção de programa de canal NC 2 Através da funcionalidade NC „PROG_EVENT“ 

Com NC-Start de canal 1, o programa NC decanal 2 pode ser automaticamente selecionado e

iniciado.

Seleção de programa e NC-Start pelo PLC

Page 16: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 16/23

16  / Wi.Grob-Werke

D-87712 Mindelheim

Estrutura do programa NC

Gerenciamento de tarefa no canal NC 2  Através de um „distribuidor de saltos“ (Interface:

canal de dados rápido) se é conectado à parte doprograma desejada.

Depois da sinalização das funções M, porex.“Werkstück spannen“ (fixar peça), estasequência de programa será finalizada com M17„Programmende“(fim do programa). 

 A próxima função „Werkstück lösen“(soltar peça)será de novo iniciada através do distribuidor desaltos, i.e. o canal 2 deve ser reiniciado.

Page 17: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 17/23

17  / Wi.Grob-Werke

D-87712 Mindelheim

Principios de função O início de uma tarefa acontece entweder über

eine definierte M-Funktion aus dem NC-Kanal 1(M60=Palettenwechsel), oder von einem externen

Eingangssignal (Start: Rüstplatz)  Über die Nahtstelle „schnellen Datenkanal

(DB209)“ wird der Auftrags an den NC-Kanal 2weitergeleitet. 

Der NC- Kanal 1 wird bei Bedarf mit Einlese-sperre angehalten, bis der Auftrag im Kanal 2ausgeführt wurde.

Estrutura do programa NC

Page 18: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 18/23

18  / Wi.Grob-Werke

D-87712 Mindelheim

Principios de função

Passos de espera são programados igualmentepelas funções M --> Bloqueio de leitura. 

Se vários passos têm que ser executados aoemsmo tempo, então as funções M devem serprogramadas em uma sentença (máx. 5 FunçõesM).

Se o bloqueio de leitura não tiver efeito na

sentença atual, o programa pode ser interrompidocom M31.

Estrutura do programa NC

Page 19: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 19/23

19  / Wi.Grob-Werke

D-87712 Mindelheim

Principios de função O gerenciamento de tarefas do canal NC 2

ramifica-se na subrotina correspondente. 

Na subrotina, a „sequência de passos“ é definidapela sequência das funções M programadas.(Função Sequência de passos).

Com cada função M é ativado um passo no PLC(Diagnosematrix - „Planilha de diagnose“). 

Estrutura do programa NC

Page 20: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 20/23

20  / Wi.Grob-Werke

D-87712 Mindelheim

Principios de função A sinalização passo a passo e a execução das

funções M acionam o PLC (Master). Depois dasinalização de uma função M, o bloqueio de leiturapermanece ativo até que a ação seja executada. ONC pára na sentença com a função M sinalizadapor último, até que ele receba de novo a liberaçãopara executar a próxima sequência.

A Diagnosematrix gera mensagens de erro (falta

critério).

Estrutura do programa NC

Page 21: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 21/23

21  / Wi.Grob-Werke

D-87712 Mindelheim

Composição do programa;================================;== Version: V1.0 /01.03.03 /xx.

;================================

;=============================================

DEFINE DBI_SPV_SPANNEN AS ($A_DBB[200]B_AND'B00000001')/1

DEFINE DBI_SPV_LOESEN AS ($A_DBB[200]B_AND'B00000010')/2

;==============================================

;== Definition: M- Funktion ( Definição: Função M) ;==============================================

DEFINE M_270_WRK_SPANNEN AS M270 (fixar peça) 

DEFINE M_275_AUSRICHTER_VOR AS M275 (avançar posicionador) DEFINE M_276_AUSRICHTER_ZURÜCK AS M287 (posicionador para trás) 

DEFINE M_288_AUFLAGENKONTROLLE_AUS AS M288 (desligar contr. de apoio)

....

Estrutura do programa NC

Page 22: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 22/23

22  / Wi.Grob-Werke

D-87712 Mindelheim

Composição do programa;==============================================;== Auftrags- Anwahl (seleção de tarefa) 

;==============================================

N100 IF(DBI_SPV_SPANNEN==TRUE) GOTOF l_clamp (fixar dispositivo) 

N200 IF(DBI_SPV_LOESEN==TRUE) GOTOF l_unclamp (soltar dispositivo) 

....

N600 IF(DBI_SPV_ZUR_GRUNDSTELLUNG==TRUE) GOTOF l_home(dispositivo para a posição inicial) 

Estrutura do programa NC

Page 23: Conceito básico NC

5/17/2018 Conceito b sico NC - slidepdf.com

http://slidepdf.com/reader/full/conceito-basico-nc 23/23

23  / Wi.Grob-Werke

D-87712 Mindelheim

Composição do programa

N2000 l_clamp:

;==============================================

;== Werkstück spannen (fixar peça) 

;==============================================

N2100 M_275_AUSRICHTER_VOR (avançar posicionador) 

N2200 M_270_WRK_SPANNEN (fixar peça) 

N2300 M_276_AUSRICHTER_ZURÜCK (posicionador para trás) 

N2900 M17

Estrutura do programa NC