conceito básico nc
TRANSCRIPT
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
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
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.
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.
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
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
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.
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[..]
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.
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
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
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) ....
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“)
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“)
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
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.
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
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
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
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
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
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
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