Você está na página 1de 23

Comando NC: Siemens NC 840 D

Conceito bsico NC
- Linhas transfer - Portais de carga - Centros de usinagem

Documentao preparada para o Projeto eltrico


Grob-Werke D-87712 Mindelheim 1 / Wi.

Contedo:

Funes auxiliares

Noes bsicas / Informaes gerais Definies / Determinao das funes M

Canal de dados rpido (Interface VDI)

Noes bsicas / Generalidades Definies da rea Dualport

Estrutura do programa NC
2 / Wi.

Grob-Werke D-87712 Mindelheim

Funes auxiliares - Noes bsicas


Funes auxiliares: funes S, F, H, M

cada uma delas so relacionadas de forma fixa um canal NC i.e. M20 tem no canal 1 uma funo diferente que M20 no canal 2.

So possveis no max. 10 funes auxiliares em uma sentena NC.


No max. 5 funes M podem ser programadas numa sentena NC.
3 / Wi.

Grob-Werke D-87712 Mindelheim

Funes auxiliares - Noes bsicas

M0- M99 funes M decodificadas dinamicamente pelo sistema (DB21 ...)

Funes M adicionais M100 ...so decodificadas pelo operador.


Funes M podem ser classificadas em 255 grupos. As funes M DIN como M00; M17; M30...; basicamente esto bloqueadas ao usurio.

Grob-Werke D-87712 Mindelheim

4 / Wi.

Funes auxiliares - Noes bsicas

Atravs dos dados de mquina o tipo de sinalizao pode ser definido


Nenhuma sinalizao No incio da sentena (antes do movimento) Durante o movimento No final da sentena (depois do movimento)

Standard: durante o movimento


5 / Wi.

Grob-Werke D-87712 Mindelheim

Funes auxiliares - Noes bsicas

Funes S; F; H

Funo S: rotao do fuso, i.e. determinao da posio do fuso. M3 S15000

Funo F: avano em mm/min i.e. rotao / mm, tambm como indicao de tempo (G4 F2)
Funo H: sinalizao de um nmero Integer no PLC. H120 ou H3=80 (determinao da presso de fixao).
6 / Wi.

Grob-Werke D-87712 Mindelheim

Definies / Determinao das funes M

Para sequncias de fixao deve-se utilizar as seguintes funes M.

Canal NC 1: Canal NC 2: Canal NC 3:

M100 - M199 M200 - M299 M300 - M399

Essas funes M so decodificadas por um GrobFB FB165 / DB165 automaticamente.

i.e. o usurio pode programar o bit de dados correspondente.

Grob-Werke D-87712 Mindelheim

7 / Wi.

Canal de dados rpido - infos Gerais


Interface entre PLC e NC Dualport- RAM com 1024 Byte Organizao e gerenciamento pelo usurio FB110 --> DB209

NC e PLC servem-se da mesma clula de memria

PLC: Acesso pelo DB209 (FC21) .

NC: Acesso pela varivel do sistema: $A_DBB[..]

Grob-Werke D-87712 Mindelheim

8 / Wi.

Canal de dados rpido - infos Gerais

Gerenciamento do Dualport- RAM pelo Standard- FB 110

Pelo DB do usurio DB209 os dados i.e. os bits de dados so tranferidos entre PLC e NC (Dualport- Ram). ex. o usurio escreve o DB209. DBX 10.3 e pode verificar o Bit pelo comando NC IF ($A_DBB[10] B_AND 'B00001000' /8 == TRUE) na pgina NC.

Grob-Werke D-87712 Mindelheim

9 / Wi.

Canal de dados rpido - infos Gerais

Definio de macro como dados de interface globais e locais.

Dados globais (vlido em todos os canais)


Definio no MMAC: Macro do fabricante da mquina Diretrio embaixo de Definies / MMAC

Dados locais (vlido apenas no programa)

Definio no programa NC

Grob-Werke D-87712 Mindelheim

10 / Wi.

Canal de dados rpido - infos Gerais

Definio de nomes de macro

Canal de dados rpido


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

NCK- I/Os
I_.... --> Entradas NCK O_... --> Sadas NCK

Funes M
M_Nmero_Designao --> ex. M_225_WKST_spannen

Grob-Werke D-87712 Mindelheim

11 / Wi.

Canal de dados rpido - Definio

Distribuio 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 trabalho
MMAC: DEFINE DBI_Pal1 AS ($A_DBB[1] B_AND 'B00000001')/1

Verificao: IF(DBI_Pal1 == TRUE) ....

Grob-Werke D-87712 Mindelheim

12 / Wi.

Estrutura do programa NC
Conforme

o tipo de mquina deve ser definido se a configurao contem um, dois ou trs canais NC, ou seja um ou dois BAGs.

Geralmente a usinagem acontece no BAG 1 / canal NC 1. Critrios de deciso por um canal NC Nenhuma sequncia paralela(ex. usinagem tem que esperar que sequncia de fixao ocorra. Troca de paletes)
13 / Wi.

Grob-Werke D-87712 Mindelheim

Estrutura do programa NC

Critrios de deciso por canal NC dois (BAG`s) Sequncias paralelas (ex. durante a usinagem, ocorre a sequncia de fixao da prxima pea. Mesa de preparao) Critrios de deciso por canais NC trs Sequncias paralelas (ex. durante a usinagem ocorre a sequncia de fixao da prxima pea e simultaneamente uma esteira de alimentao ou de sada tem que ser operada. Linha Transfer)
14 / Wi.

Grob-Werke D-87712 Mindelheim

Estrutura do programa NC

Seleo de programa de canal NC 2

Atravs da funcionalidade NC PROG_EVENT Com NC-Start de canal 1, o programa NC de canal 2 pode ser automaticamente selecionado e iniciado.
Seleo de programa e NC-Start pelo PLC

Grob-Werke D-87712 Mindelheim

15 / Wi.

Estrutura do programa NC

Gerenciamento de tarefa no canal NC 2

Atravs de um distribuidor de saltos (Interface: canal de dados rpido) se conectado parte do programa desejada.
Depois da sinalizao das funes M, por ex.Werkstck spannen (fixar pea), esta sequncia de programa ser finalizada com M17 Programmende(fim do programa).

A prxima funo Werkstck lsen(soltar pea) ser de novo iniciada atravs do distribuidor de saltos, i.e. o canal 2 deve ser reiniciado.
16 / Wi.

Grob-Werke D-87712 Mindelheim

Estrutura do programa NC

Principios de funo

O incio de uma tarefa acontece entweder ber eine definierte M-Funktion aus dem NC-Kanal 1 (M60=Palettenwechsel), oder von einem externen Eingangssignal (Start: Rstplatz) ber die Nahtstelle schnellen Datenkanal (DB209) wird der Auftrags an den NC-Kanal 2 weitergeleitet. Der NC- Kanal 1 wird bei Bedarf mit Einlesesperre angehalten, bis der Auftrag im Kanal 2 ausgefhrt wurde.
17 / Wi.

Grob-Werke D-87712 Mindelheim

Estrutura do programa NC

Principios de funo

Passos de espera so programados igualmente pelas funes M --> Bloqueio de leitura. Se vrios passos tm que ser executados ao emsmo tempo, ento as funes M devem ser programadas em uma sentena (mx. 5 Funes M). Se o bloqueio de leitura no tiver efeito na sentena atual, o programa pode ser interrompido com M31.

Grob-Werke D-87712 Mindelheim

18 / Wi.

Estrutura do programa NC

Principios de funo

O gerenciamento de tarefas do canal NC 2 ramifica-se na subrotina correspondente. Na subrotina, a sequncia de passos definida pela sequncia das funes M programadas. (Funo Sequncia de passos). Com cada funo M ativado um passo no PLC (Diagnosematrix - Planilha de diagnose).

Grob-Werke D-87712 Mindelheim

19 / Wi.

Estrutura do programa NC

Principios de funo

A sinalizao passo a passo e a execuo das funes M acionam o PLC (Master). Depois da sinalizao de uma funo M, o bloqueio de leitura permanece ativo at que a ao seja executada. O NC pra na sentena com a funo M sinalizada por ltimo, at que ele receba de novo a liberao para executar a prxima sequncia. A Diagnosematrix gera mensagens de erro (falta critrio).

Grob-Werke D-87712 Mindelheim

20 / Wi.

Estrutura do programa NC

Composio 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 (Definio: Funo M) ;============================================== DEFINE M_270_WRK_SPANNEN AS M270 (fixar pea) DEFINE M_275_AUSRICHTER_VOR AS M275 (avanar posicionador) DEFINE M_276_AUSRICHTER_ZURCK AS M287 (posicionador para trs) DEFINE M_288_AUFLAGENKONTROLLE_AUS AS M288 (desligar contr. de apoio) ....

Grob-Werke D-87712 Mindelheim

21 / Wi.

Estrutura do programa NC

Composio do programa
;============================================== ;== Auftrags- Anwahl (seleo 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 posio inicial)

Grob-Werke D-87712 Mindelheim

22 / Wi.

Estrutura do programa NC

Composio do programa
N2000 l_clamp: ;============================================== ;== Werkstck spannen (fixar pea) ;============================================== N2100 M_275_AUSRICHTER_VOR (avanar posicionador) N2200 M_270_WRK_SPANNEN (fixar pea) N2300 M_276_AUSRICHTER_ZURCK (posicionador para trs) N2900 M17

Grob-Werke D-87712 Mindelheim

23 / Wi.

Você também pode gostar