07.10.2019 Views

BRESIMAR(asaTek)-Beckhoff-Slides Formação Técnica TwinSAFE 2-1.1 Safe Maquina

BECKHOFF - TwinCAT 2 Slide de Formação Técnica TwinSAFE - 1.1 Safe maquina (v1.2 / 2018) Da empresa BRESIMAR AUTOMAÇÃO (Aveiro / Portugal) Autoria: asaTek / Jorge Andril

BECKHOFF - TwinCAT 2
Slide de Formação Técnica TwinSAFE - 1.1 Safe maquina (v1.2 / 2018)
Da empresa BRESIMAR AUTOMAÇÃO (Aveiro / Portugal)
Autoria: asaTek / Jorge Andril

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>TwinSAFE</strong> v2.11<br />

Soluções para Segurança<br />

Industrial Homem-Máquina<br />

Jorge Andril<br />

<strong>BRESIMAR</strong> AUTOMAÇÃO<br />

( 12/2018 )<br />

1


<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Diretivas e Normas<br />

Diretivas e Normas de<br />

Segurança Máquina<br />

2


<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

As diversas Normas de Segurança Máquina<br />

Old 1996<br />

New 2006<br />

B 1 2 3 4<br />

PL a - Risco baixo<br />

IEC 62061<br />

SIL 1 - Risco baixo<br />

Risco baixo<br />

Risco alto<br />

PL e - Risco alto<br />

Cat.BCat.4 PL a PL e<br />

SIL 3 - Risco alto<br />

62061<br />

Norma especifica<br />

da IEC 61508<br />

3


<strong>TwinSAFE</strong><br />

Tecnologia <strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

<strong>TwinSAFE</strong><br />

4


<strong>TwinSAFE</strong><br />

Desde os antigos relés …até aos novos conceitos<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

5


<strong>TwinSAFE</strong><br />

Vantagens dos sistemas com <strong>Safe</strong>tyBus<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Tempo de resposta rápido<br />

Úteis em arquiteturas com automatismos de alta cadência<br />

Simplicidade do sistema<br />

Melhor clareza com cablagem simples<br />

<br />

Facilidade de expansão do sistema<br />

Melhor diagnóstico<br />

Integração com terminais standard EL e KL<br />

Necessidade de pouco espaço (12 ou 24mm de largura)<br />

Protocolo aberto suportado por diversas fieldbus<br />

PROFIBUS, RT Ethernet, EtherCAT, LigthBUS, etc.<br />

Utilização de funções de safety pré testadas, nos dispositivos safe<br />

BECKHOFF, de acordo com as normas standard vigentes (EN 954-1,<br />

ISO 13849-1, IEC 61508, etc.)<br />

Custos mais baixos<br />

6


<strong>TwinSAFE</strong><br />

EtherCAT – Protocolo RT de troca segura de dados<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Entradas <strong>Safe</strong><br />

Slave<br />

Saídas <strong>Safe</strong><br />

Slave<br />

# 3 # 2<br />

Endereços<br />

<strong>Safe</strong><br />

Copia dados do<br />

TwinCAT<br />

# 4<br />

# 5<br />

Drive <strong>Safe</strong><br />

Slave<br />

# 1<br />

Logica <strong>Safe</strong><br />

Master<br />

A comunicação pode ser feita através de diversas redes de campo ( EtherCAT,<br />

RT Ethernet, PROFIBUS, LigthBUS, etc).<br />

Cada modulo safe deve ter um único endereço na rede Twinsafe.<br />

7


<strong>TwinSAFE</strong><br />

EtherCAT – Protocolo RT de troca segura de dados<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Cada terminal safe obrigatoriamente<br />

possui um S_address (Endereço do<br />

<strong>TwinSAFE</strong>)<br />

Esse S_address deve ser único na<br />

configuração do System Manager<br />

(<strong>TwinSAFE</strong>)<br />

O S_address é codificado em binário<br />

(DIP-switch, na parte lateral esquerda)<br />

Nos terminais safe KLxxxx, EL6900 e<br />

EL2904 a gama de endereços está<br />

compreendida entre 1 – 1023 .Nos<br />

terminais EL1904 entre 1 – 65534.<br />

* Exemplo: Endereço S da carta da figura (superior direita) 242<br />

(Bit 0 ...Bit 10) OFF,ON,OFF,OFF,ON,ON,ON,ON,OFF,OFF<br />

8


<strong>TwinSAFE</strong><br />

FSoE - Protocolo Fail <strong>Safe</strong> over EtherCAT<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Ethernet<br />

Header<br />

EtherCAT<br />

Header<br />

1. Datagram<br />

2. Datagram<br />

FSC<br />

Telegrama<br />

do FSoE<br />

CMD <strong>Safe</strong> <strong>Safe</strong> CRC_0 CRC_1<br />

Data<br />

Data<br />

Conn ID<br />

O protocolo de segurança homem-máquina Fail <strong>Safe</strong> over EtherCAT é<br />

integrado na rede EtherCAT ou em outras redes de campo (RT Ethernet,<br />

PROFIBUS, Ligthbus, etc.)<br />

9


<strong>TwinSAFE</strong><br />

FSoE - Protocolo Frame <strong>Safe</strong>ty over EtherCAT<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

NOTAS :<br />

+ <strong>TwinSAFE</strong> em redes RT Ethernet :<br />

Quando se usa o BK9000 ou BK9100 deve-se ativar a propriedade “No Real Time Flag”. Isto deve ser feito<br />

quando desejamos receber dados do terminal (ex. temperatura ou o download das configurações).<br />

+ <strong>TwinSAFE</strong> em redes PROFIBUS :<br />

Os módulos de cabeceira PROFIBUS só possuem um buffer de dados, do process image, de 128 bytes em<br />

cada direção. O KL6904 com 15 conexões possui um buffer de 95 bytes em cada direção. Sendo assim o<br />

buffer do modo de cabeceira pode ser insuficiente.<br />

+ <strong>TwinSAFE</strong> em redes Ligthbus :<br />

Quando usamos terminais safe em redes Ligthbus deverá usar o TwinCAT v2.10 build 1319 ou superior.<br />

+ Os módulos de cabeceira com protocolo DeviceNet, Sercos, Modbus, Serial e módulos BC não suportam o<br />

<strong>TwinSAFE</strong>. Os módulos de cabeceira CANopen suportam os terminais de entrada e saída safe KL mas não o<br />

KL6904 (PLC safe).<br />

+ Os módulos lógicos safe EL6900 suportam todos os tipos de terminais EL safe e os terminais KL de entradas<br />

e saídas safe produzidos a partir do ano de 2008. Este modulo EL6900 consegue trocar dados safe com o<br />

KL6904 (a partir de 2008) se o KL6904 for slave.<br />

10


<strong>TwinSAFE</strong><br />

Comunicações entre máquinas com <strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Máquina A Máquina B Máquina C<br />

<strong>Safe</strong>ty via<br />

EtherCAT<br />

<strong>Safe</strong>ty via<br />

EtherCAT<br />

11


<strong>TwinSAFE</strong><br />

<strong>Safe</strong>ty over EtherCAT – Uma tecnologia aberta<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

IEC 61508<br />

12


<strong>TwinSAFE</strong><br />

<strong>TwinSAFE</strong> I/O<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

<strong>TwinSAFE</strong> I/O<br />

13


<strong>TwinSAFE</strong><br />

Arquitetura do sistema <strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Sistema de <strong>Safe</strong>ty<br />

Sensor(s)<br />

Entradas<br />

<strong>Safe</strong>ty<br />

Lógica<br />

<strong>Safe</strong>ty<br />

Saídas<br />

<strong>Safe</strong>ty<br />

Atuador(s)<br />

<strong>TwinSAFE</strong> Input<br />

<strong>TwinSAFE</strong> PLC<br />

<strong>TwinSAFE</strong> Output<br />

TwinCAT V2.11<br />

Drives<br />

14


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL/KL1904 - Modulo de entradas digitais safety (1)<br />

EL1904 - Funcionalidades<br />

Tipo de canais safe :<br />

4 canais safe de entradas digitais a<br />

24Vdc (com 1 clock por canal)<br />

Programação dos canais:<br />

Lógica simples (ex. emergência)<br />

Sinais OSSD* (duplo-canal) com<br />

impulsos assíncronos e teste de<br />

sensor inativo (ex. barreiras)<br />

Sinais OSSD* (duplo-canal) com<br />

impulsos variados e teste de sensor<br />

inativo (ex. scanners)<br />

Deteção de curto-circuito não deverá<br />

deverá causar erro no modulo EL<br />

(ex. tapetes de segurança)<br />

”Single logic channel ….”<br />

”Asynchronous analysis OSSD, sensor test deactivated”<br />

”Any pulse repetitition OSSD, sensor test deactivated”<br />

*OSSD - ”Output Signal Switching Device”<br />

NOTA : Só possível nos canais 1+2 ou nos canais 3+4<br />

”Short cut channel x/x is no module fault””<br />

15


<strong>TwinSAFE</strong><br />

EL/KL1904 - Modulo de entradas digitais safety (2)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL1904 - Funcionalidades<br />

Tipo de dispositivos de segurança :<br />

Comandos emergência, bimanual, barreiras<br />

óticas, scanners laser, tapetes, portas/ trincos<br />

de segurança, etc<br />

<br />

Parâmetros de segurança (“<strong>Safe</strong> Parameter”) :<br />

16


<strong>TwinSAFE</strong><br />

EL/KL1904 - Modulo de entradas digitais safety (3)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL1904 - Parametrização<br />

Tabela de<br />

parâmetros<br />

(“<strong>Safe</strong> Parameter”)<br />

17


<strong>TwinSAFE</strong><br />

EL/KL1904 - Modulo de entradas digitais safety (4)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL1904 - Parametrização<br />

Exemplo<br />

(“Ligth barriers” ou “Scanner laser” )<br />

Parâmetros de segurança<br />

(“<strong>Safe</strong> Parameter”) :<br />

NOTA : Os Sinais OSSD só são permitidos nos<br />

canais (1+2) ou (3+4)<br />

18


<strong>TwinSAFE</strong><br />

EL/KL1904 - Modulo de entradas digitais safety (5)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL1904 – Diagnóstico de estado e erro<br />

Teste dos canais :<br />

Teste de impulsos (1 clock por canal)<br />

Diagnostico de estado ou erro :<br />

E rros na comunicação<br />

Diagnostico de erros e estado<br />

interno do processador do modulo<br />

Diagnóstico do estado dos sensores<br />

externos ligados ao modulo :<br />

* Curto-circuito externo falso<br />

* Fonte de alimentação externa falsa<br />

* Ligação elétrica quebrada<br />

Certificação em acordo com as normas :<br />

IEC/EN 61508 (SIL 3)<br />

DIN/EN ISO 13849-1 (Cat. 4, PL e)<br />

Diretiva Máquina 2006/42/EC 19


<strong>TwinSAFE</strong><br />

EL/KL1904 - Modulo de entradas digitais safety (6)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL1904 – Diagnóstico de estado e erro<br />

Diagrama de blocos funcionais da EL1904 :<br />

20


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL/KL1904 - Modulo de entradas digitais safety (7)<br />

EL1904 – Diagnóstico de estado e erro (LED ś)<br />

<br />

1º LED<br />

(Diag 1)<br />

<br />

2º LED<br />

(Diag 2)<br />

21


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL/KL1904 - Modulo de entradas digitais safety (8)<br />

EL1904 – Diagnóstico de estado e erro (LED ś)<br />

<br />

3º e 4º LED<br />

(Diag 3 e 4)<br />

22


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL/KL1904 - Modulo de entradas digitais safety (9)<br />

EL1904 – Diagnóstico de estado e erro (CoE)<br />

<br />

CoE<br />

(Can Over Ethernet)<br />

TwinCAT<br />

(System Manager)<br />

23


<strong>TwinSAFE</strong><br />

EL/KL1904 - Modulo de entradas digitais safety (10)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL1904 – Diagnóstico de estado e erro (CoE)<br />

<br />

<br />

Temperatura<br />

interna<br />

(FA80 hex)<br />

Diagnóstico e<br />

informação<br />

(800E hex)<br />

24


<strong>TwinSAFE</strong><br />

EP/KL1908 - Modulo de entradas digitais safety<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EP1908 - Funcionalidades<br />

Tipo de canais safe :<br />

8 canais de entradas digitais<br />

Programação dos canais:<br />

Lógica simples (ex. emergência)<br />

Sinais OSSD (duplo-canal) com<br />

impulsos assíncronos e teste de<br />

sensor inativo (ex. barreiras)<br />

Sinais OSSD (duplo-canal) com<br />

repetição de impulso variado e teste<br />

de sensor inativo (ex. scanners)<br />

Deteção de curto-circuito externo<br />

não deverá causar erro no modulo<br />

EP<br />

”Single logic channel ….”<br />

”Asynchronous analysis OSSD, sensor test deactivated”<br />

”Any pulse repetitition OSSD, sensor test deactivated”<br />

Deteção de velocidade (1 ou 2ch,<br />

encoder síncrono ou assíncrono) ”Short cut channel x/x is no module fault””<br />

com frequências entre 2 a 500Hz 25


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL/KL2904 - Modulo de saídas digitais safety (1)<br />

EL2904 - Funcionalidades<br />

Tipo de canais safe :<br />

4 canais safe de saídas digitais<br />

a 24Vdc / 0,5A<br />

Programação dos canais:<br />

Combinação logica AND de<br />

saídas standard com saídas<br />

safe<br />

Teste de medição de corrente<br />

de carga. Com esta função<br />

desligada, permite utilizar um<br />

ground comum para as cargas<br />

(ex. contatores ou relés)<br />

Teste de saídas ativas. O teste<br />

de impulsos das saídas ativas<br />

podem ser desativadas (ex.<br />

relés de estado solido)<br />

”Current measurement active” = TRUE<br />

“Testting of outputs active” = TRUE<br />

”Standard outputs active” = TRUE<br />

”Current measurement active” = FALSE<br />

“Testting of outputs active” = FALSE<br />

26


<strong>TwinSAFE</strong><br />

EL/KL2904 - Modulo de saídas digitais safety (2)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL2904 - Funcionalidades<br />

Tipo de acionamentos de segurança :<br />

Relés eletromecânicos, relés eletrónicos,<br />

trincos eletromagnéticos, contatores, servodrives,<br />

sinalizadores, etc<br />

<br />

Parâmetros de segurança (“<strong>Safe</strong> Parameter”) :<br />

27


<strong>TwinSAFE</strong><br />

EL/KL2904 - Modulo de saídas digitais safety (3)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL2904 - Parametrização<br />

Tabela de<br />

parâmetros<br />

(“<strong>Safe</strong> Parameter”)<br />

28


<strong>TwinSAFE</strong><br />

EL/KL2904 - Modulo de saídas digitais safety (4)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL2904 – Diagnóstico de estado e erro<br />

Teste dos canais :<br />

Teste de impulsos (1 clock por canal)<br />

Diagnostico de estado ou erro :<br />

E rro na comunicação<br />

Diagnostico de erros e estado<br />

interno do processador do modulo<br />

Diagnostico do estado das cargas<br />

externas ligadas ao modulo :<br />

* Curto-circuito externo falso<br />

* Circuito externo em aberto<br />

* Fonte de alimentação externa falsa<br />

Certificação em acordo com as normas :<br />

IEC/EN 61508 (SIL 3)<br />

DIN/EN ISO 13849-1 (Cat. 4, PL e)<br />

Diretiva Máquina 2006/42/EC 29


<strong>TwinSAFE</strong><br />

EL/KL2904 - Modulo de saídas digitais safety (5)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL2904 – Diagnóstico de estado e erro<br />

Diagrama de blocos funcionais da EL2904 :<br />

30


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL/KL2904 - Modulo de saídas digitais safety (6)<br />

EL2904 – Diagnóstico de estado e erro (LED ś)<br />

1º LED<br />

(Diag 1)<br />

2º LED<br />

(Diag 2)<br />

<br />

3º e 4º LED<br />

(Diag 3 e 4)<br />

31


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EK1914 - Modulo de cabeceira EtherCAT de safety<br />

EK1914 - Funcionalidades<br />

<br />

Tipo de canais safe :<br />

2 canais entradas digitais<br />

2 canais saídas digitais<br />

”Asynchronous analysis OSSD, sensor test deactivated”<br />

<br />

Programação dos canais:<br />

Entadas<br />

Lógica simples<br />

Sinais OSSD (assi./sínc.)<br />

Deteção c.c. sem falha<br />

Saídas<br />

Lógica AND de saídas<br />

Teste das saídas<br />

”Short cut channel x/x is no module fault””<br />

”Standard outputs active” = TRUE<br />

”Current measurement active” = FALSE<br />

NOTA : c.c. = “Curto-circuito”<br />

32


<strong>TwinSAFE</strong><br />

<strong>TwinSAFE</strong> PLC<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

<strong>TwinSAFE</strong> PLC<br />

33


<strong>TwinSAFE</strong><br />

EL6900: Modulo lógico de <strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Funcionalidades do terminal lógico<br />

Certificados DIN EN ISO 13849-1:2008 (PLe)<br />

IEC 61508:2010 (SIL 3)<br />

EN 954-1 (Cat 4)<br />

NRTL, UL508, UL1998, UL991<br />

2006/42/EC Diretiva Máquina<br />

Configurações<br />

<br />

<br />

<br />

<br />

<br />

Máximo de 255 FB ś (max. 32 FB ś/grupo)<br />

Máximo128 conexões <strong>TwinSAFE</strong> (50/grupo)<br />

Só 16 conexões podem ser slave<br />

Disponíveis 14 tipos de FB ś<br />

Min. WD Time 1ms e tempos curtos resposta<br />

Completo diagnóstico no EtherCAT processimage<br />

(configurável)<br />

Diagnóstico Erros de comunicação<br />

Erros no modulo :<br />

Erros no controlador do modulo<br />

Under e Overvoltage<br />

Monitorização da temperatura no modulo<br />

34


<strong>TwinSAFE</strong><br />

EL6930: Modulo lógico de <strong>TwinSAFE</strong> / ProfiSAFE<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Funcionalidades do terminal lógico<br />

Certificados DIN EN ISO 13849-1:2008 (PLe)<br />

IEC 61508:2010 (SIL 3)<br />

EN 954-1 (Cat 4)<br />

NRTL, UL508, UL1998, UL991<br />

2006/42/EC Diretiva Máquina<br />

Configurações Máximo de 255 FB ś (max. 32/grupo)<br />

Máximo127 conexões <strong>TwinSAFE</strong> (50/grupo)<br />

e 1 conexão ProfiSAFE slave.<br />

Só 16 conexões podem ser slave<br />

Disponíveis 14 tipos de FB ś<br />

Min. WD Time 1ms e tempos curtos resposta<br />

Completo diagnóstico no EtherCAT processimage<br />

(configurável)<br />

Diagnóstico Erros de comunicação<br />

Erros no modulo :<br />

Erros no controlador do modulo<br />

Under e Overvoltage<br />

Monitorização da temperatura no modulo<br />

35


<strong>TwinSAFE</strong><br />

KL6904: Modulo lógico de <strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Funcionalidades do terminal lógico (com 4 saídas digitais)<br />

Certificados DIN EN ISO 13849-1:2008 (PLe)<br />

IEC 61508:2010 (SIL 3)<br />

EN 954-1 (Cat 4)<br />

NRTL, UL508, UL1998, UL991<br />

2006/42/EC Diretiva Máquina<br />

Configurações Máximo de 48 FB ś (max. 8/grupo)<br />

Máximo 7 ou 15 conexões <strong>TwinSAFE</strong><br />

Programado com :<br />

KS2000(>=4.3.0.60) ou *<br />

Disponíveis 6 tipos de FB ś<br />

Com 4 saídas digitais safe com “Testes de<br />

impulso ” sempre ativas (não configuráveis)<br />

* Modulo KL6904-0001 (com 15 conexões)<br />

Diagnóstico Erros de comunicação<br />

Erros no modulo :<br />

Erros no controlador do modulo<br />

Under e Overvoltage<br />

Monitorização da temperatura no modulo<br />

Erro saídas safe (c.c, c.aberto, F.A. ext.)<br />

-K2<br />

-K4<br />

36<br />

-K1<br />

-K3


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL6900/EL6930: Modulo lógico de <strong>TwinSAFE</strong><br />

EL6900/EL6930 – Diagnóstico de erro e estado (LED ś)<br />

<br />

<br />

<br />

1º LED<br />

(Diag 1)<br />

2º LED<br />

(Diag 2)<br />

3º e 4º LED<br />

(Diag 3 e 4)<br />

<br />

<br />

1º e 2º LED<br />

(State 1 e 2)<br />

3º e 4º LED<br />

(State 3 e 4)<br />

37


<strong>TwinSAFE</strong><br />

Dispositivos de segurança testados<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL/KL19xx – Para dispositivos de entrada de segurança<br />

EL/KL29xx – Para acionamentos de saída para segurança<br />

Nota : As bobines dos contatores deverão usar em paralelo um circuito R/C ou um díodo de roda livre. Nunca um varistor.<br />

38


<strong>TwinSAFE</strong><br />

<strong>TwinSAFE</strong> – Programação de automatismo safe<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

System Manager<br />

TwinCAT 2.11<br />

SystemManager<br />

(Twin<strong>Safe</strong> Logic)<br />

Export / Import<br />

(<strong>TwinSAFE</strong> Logic)<br />

3 rd party drive<br />

(só com TC3)<br />

<strong>TwinSAFE</strong><br />

(só com TC3)<br />

<strong>TwinSAFE</strong> SC<br />

analógica<br />

Standard<br />

Analógica / digital<br />

EtherCAT Box Drives<br />

3 rd party encoder<br />

3 rd party drive<br />

39


<strong>TwinSAFE</strong><br />

<strong>TwinSAFE</strong> : Programação do automatismo safe (1)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

EL6900/EL6930 – Programação do <strong>TwinSAFE</strong><br />

O programa de segurança homem-máquina não poderá correr no PLC standard<br />

TwinCAT PLC (PLC Control). Terá de ser programado no System Manager e<br />

posteriormente descarregado para o modulo lógico safe EL6900/EL6930.<br />

40


<strong>TwinSAFE</strong><br />

<strong>TwinSAFE</strong> : Programação do automatismo safe (2)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Funções Bloco safe no<br />

KL6904<br />

6 FB ś safe<br />

Não existe a Função Bloco safe<br />

de “Comando Bimanual”<br />

<br />

Funções Bloco safe no<br />

EL6900 New /EL910<br />

14 FB ś safe<br />

Existe a Função Bloco safe de<br />

“Comando Bimanual”<br />

41


<strong>TwinSAFE</strong><br />

<strong>TwinSAFE</strong> : Programação do automatismo safe (3)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Funções Bloco safe no modulo lógico KL6904/EL6900/EL6930<br />

New<br />

42


<strong>TwinSAFE</strong><br />

<strong>TwinSAFE</strong> Motion<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

<strong>TwinSAFE</strong> Motion<br />

43


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

AX5801 <strong>Safe</strong>ty integrada nos Drives AX5000<br />

AX5801 <strong>Safe</strong>ty Option Card<br />

Certificado para Cat. 3<br />

( esta carta não necessita de<br />

configurações no System<br />

Manager )<br />

Funções de Stop<br />

STO – <strong>Safe</strong> Torque Off<br />

SS1 – <strong>Safe</strong> Stop 1 => STO<br />

Acionamento externo, com 24Vdc :<br />

Nota : Potência elétrica permanece ligada!<br />

44


<strong>TwinSAFE</strong><br />

AX5805 <strong>Safe</strong>ty integrada nos Drives AX5000<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

AX5805 / 5806 <strong>Safe</strong>ty Option Card para AX5xxx-0000-0200<br />

Certificado para PLe<br />

(ISO13849-1) para todas<br />

as funções de safety !<br />

Funções de Stop :<br />

STO – <strong>Safe</strong> Torque Off<br />

SS1 – <strong>Safe</strong> Stop 1 => STO<br />

Funções de limite :<br />

SS2 – <strong>Safe</strong> Stop 2 -> SOS<br />

SOS – <strong>Safe</strong> Operating Stop<br />

SSM – <strong>Safe</strong> Speed Monitor<br />

SLx – <strong>Safe</strong> Limited …<br />

SLS – speed<br />

LP – position<br />

SxR – <strong>Safe</strong> … Range<br />

SAR – acceleration<br />

SSR – speed<br />

SMx – <strong>Safe</strong> maximum …<br />

SMA – acceleration<br />

SMS – speed<br />

SDI – <strong>Safe</strong> Direction<br />

Nota : Potência elétrica permanece ligada!<br />

NOTA : Para servo-drives da nova geração<br />

AX5805 servo-drives AX5101-x40/AX5201-x06<br />

AX5806 servo-drives AX5160-x72/AX5190-x93<br />

45


<strong>TwinSAFE</strong><br />

Terminais para Servo-Motores com STO (1)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Terminal Servo ultracompacto<br />

• EL7201-9014: 50V DC,2,8 A<br />

EL7211-9014: 50V DC, 4,5 A<br />

• <strong>Safe</strong> Torque Off (STO) via entrada digital de<br />

acordo com DIN EN ISO 13849 Cat.3, PL d<br />

NEW<br />

Entrada STO<br />

46


<strong>TwinSAFE</strong><br />

Terminais para Servo-Motores com STO (2)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

STO com Terminais<br />

Servo standard<br />

STO integrado nos<br />

Terminais Servo<br />

47


<strong>TwinSAFE</strong><br />

<strong>TwinSAFE</strong> FB – Function Blocks<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

<strong>TwinSAFE</strong><br />

Function Blocks<br />

48


<strong>TwinSAFE</strong><br />

I - FB ESTOP (1)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

ESQUEMA CLÁSSICO COM COMANDOS DE PARAGEM DE EMERGÊNCIA<br />

EStopIn<br />

EStopOut<br />

Restart<br />

EDM<br />

49


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

I - FB ESTOP (2)<br />

FB para Comando de Paragem de Emergência [ Function Block Emergêncy Stop ]<br />

Descrição funcional :<br />

- Só com Restart manual (010)<br />

- Max. 4 Botões de Emergencia de 2<br />

canais ou 8 de 1 canal<br />

- As entradas podem ser NF (0safe)<br />

ou NA (1safe)<br />

- Permite o controlo de estado das<br />

saídas através EDM1 (EStopOut)<br />

e EDM2 (EStopDelOut) (*)<br />

- Podemos controlar a discrepância<br />

temporal do par de contatos do<br />

Botão de Emergencia<br />

- Saídas de acionamento direto e com<br />

atraso temporal . (Saída a 0safe)<br />

- Ativando „<strong>Safe</strong> Inputs after Disc Erro“<br />

força que, depois de um erro de<br />

discrepância, as entradas do grupo<br />

devem ter ambos os canais a „0“.<br />

Senão o Restart não é possivel.<br />

Só nos EL69xx<br />

Estado e diagnóstico :<br />

State (0) indefinido<br />

(estado) (1)RUN (2)STOP (3)SAFE<br />

(4)ERROR (5)RESET (6) START<br />

(7)DELAYOUT<br />

DIAG (Bit 0 a 3) Discrepância grupo 1a3<br />

(erros) (Bit 4 e 5) Erro EDM (EDM1 e 2)<br />

Nota : Disponível no KL6904, EL6900/6910 !<br />

(*) EDM (“External Device Monitoring”)<br />

Saída safe direta<br />

Saída safe atrasada<br />

50


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

I - FB ESTOP (3)<br />

FB para Comando de Paragem de Emergência [ Function Block Emergêncy Stop ]<br />

Exemplo de aplicação :<br />

- Sistema com Paragem de Emergência<br />

- O circuito completo cumpre as<br />

categorias de segurança Cat.4 e PLe<br />

- São usados 2 contatos NF no Botão<br />

de Paragem de Emergência<br />

- Restart – Não é obrigatório usar uma<br />

entrada digital segura (KL/EL1904)<br />

- EDM (K1,K2) – Não é obrigatório usar<br />

uma entrada segura (KL/EL1904)<br />

- Utilizando , nas opções anteriores,<br />

cartas de entradas digitais não safe a<br />

categoria de segurança baixa (Cat.3,<br />

PLd)<br />

- É utilizada uma saída safe para ligar<br />

dois contatores em paralelo<br />

Restart<br />

EStopIn<br />

EDM<br />

Emergency Stop<br />

EStopOut<br />

Nota : Disponível no KL6904, EL6900/6910 !<br />

(*) EDM (“External Device Monitoring”)<br />

51


<strong>TwinSAFE</strong><br />

II - FB MON (1)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

ESQUEMA CLÁSSICO PARA CONTROLO DE ZONA PERIGOSA COM TAPETE<br />

EDM<br />

MonIn<br />

MonIn<br />

Restart<br />

MonOut<br />

MonOut<br />

EDM<br />

52


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

II - FB MON (2)<br />

FB para Monitorização de zonas perigosas de maquinas [ Function Block Machine Monitor ]<br />

Descrição funcional :<br />

- Restart manual ou automatico<br />

- Max. 2 Switch de Guarda de 2 canais<br />

- As entradas podem ser NF (0safe)<br />

ou NA (1safe)<br />

- Podemos controlar a discrepância<br />

temporal do par de contatos do<br />

Switch de Guarda<br />

- Permite o controlo de estado das<br />

saídas através EDM1 (EStopOut) e<br />

EDM2 (EStopDelOut) (*)<br />

- Secure1 e Secure2 permite definir<br />

zonas seguras ignorando as entradas<br />

MonIn1 e 2<br />

- Saídas de acionamento direto e com<br />

atraso temporal . (Saida a 0safe)<br />

Só nos EL69xx<br />

Estado e diagnóstico :<br />

State (0) indefinido<br />

(estado) (1)RUN (2)STOP (3)SAFE<br />

(4)ERROR (5)RESET (6) START<br />

(7)ERROR DELAY (8)DELAYOUT<br />

(9)FUNCTEST<br />

DIAG (Bit 0 e 1) Discrepância grupo 1e2<br />

(erros) (Bit 2) Discrepância grupo Secure<br />

(Bit 4 e 5) Erro EDM 1 e 2<br />

Nota : Disponível no KL6904, EL6900/6910 !<br />

(*) EDM (“External Device Monitoring”)<br />

53


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

II - FB MON (3)<br />

FB para Monitorização de zonas perigosas de maquinas [ Function Block Machine Monitor ]<br />

Exemplo de aplicação :<br />

- Sistema com Porta de Segurança que<br />

protege o operador de zona perigosa<br />

- O circuito cumpre as categorias de<br />

segurança Cat. 4 e PLe<br />

- Máquina com duas zonas funcionais<br />

(Zona 1 e Zona 2)<br />

- Zona 1 – Posição da máquina em que<br />

o operador corre perigo (ex. orgãos<br />

mecanicos ou elétricos com energia)<br />

- Zona 2 – Posição da máquina em que<br />

o operador não corre perigo (ex.<br />

orgãos mecânicos ou elétricos sem<br />

energia – desligados)<br />

- Sensores S3 e S4 detetam a maquina<br />

na Zona 2 (Secure 1 e 2)<br />

- Na Zona 1 se o operador de máquina<br />

abrir a Porta de Segurança os orgãos<br />

mecanicos e elétricos perigosos tem<br />

de ser desligados de imediato e a<br />

máquina entra em modo seguro<br />

- Na Zona 2 pode-se abrir a Porta de<br />

Segurança não provocando a<br />

passagem para modo seguro da<br />

máquina<br />

Restart<br />

MonIn<br />

Secure<br />

EDM<br />

Zona 2<br />

Machine Monitoring<br />

MonOut<br />

Zona 1<br />

Nota : Disponível no KL6904, EL6900/6910 !<br />

(*) EDM (“External Device Monitoring”)<br />

54


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

II - FB MON (4)<br />

FB para Monitorização de zonas perigosas de maquinas [ Function Block Machine Monitor ]<br />

Exemplo de aplicação :<br />

- Sistema com Tapete de Segurança<br />

que protege o operador da zona<br />

perigosa<br />

- O circuito cumpre as categorias de<br />

segurança Cat.4 e PLe<br />

- Sistema funciona de acordo com o<br />

principio do curto-circuito<br />

- O tapete de segurança sem presença<br />

do operador provoca, na entrada<br />

Input1+/1- da carta EL1904, o nível<br />

logico “1” (circuito aberto). Com a<br />

presença do operador, a pressiona-lo,<br />

o nível logico é “0” (curto-circuito).<br />

Fica em modo safe.<br />

- No exemplo , as entradas safe<br />

Input1+/1- e Input2+/2- terão de ser<br />

configuradas para “Short cut is no<br />

module fault”<br />

Restart<br />

MonIn<br />

Secure<br />

EDM<br />

Machine Monitoring<br />

MonOut<br />

Nota : Disponível no KL6904, EL6900/6910 !<br />

(*) EDM (“External Device Monitoring”)<br />

55


<strong>TwinSAFE</strong><br />

III - FB EDM<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

FB para Comando de EDM [ Function Block External Device Monitor ]<br />

Descrição funcional :<br />

- Utilizado para controlar o sincronismo<br />

de dois sinais „Mon1“ e „Mon2“<br />

Exemplo : Controlo do estado dos<br />

contatores de potência responsáveis<br />

pelo acionamento do orgão perigoso<br />

- „Switch Off Monitoring“ controla<br />

passagem do „Mon2“ para „0“, dentro<br />

do tempo configurado, a partir da<br />

passagem do „Mon1“ de „0“ para „1“<br />

- „Switch On Monitoring“ controla<br />

passagem do „Mon2“ para „1“, dentro<br />

do tempo configurado, a partir da<br />

passagem do „Mon1“ de „1“ para „0“<br />

- Se o tempo de monitorização (não<br />

0ms) correspondente for excedido a<br />

saida „Error“ é colocada em estado<br />

de erro („1“)<br />

- Após este erro terá de ser feito o<br />

reset do grupo Twin<strong>Safe</strong> em que está<br />

inserido, via „ERR_ACK“<br />

Estado e diagnóstico :<br />

State (2)STOP<br />

(estado) (4)ERROR (5)RESET<br />

(14)MON_OFF (15)MON_ON<br />

DIAG (Bit 0) Acabou tempo switch-off<br />

(erros) (Bit 2 ) Acabou tempo switch-on<br />

Nota : Só está disponível no EL6900/6910 !<br />

56


<strong>TwinSAFE</strong><br />

IV - FB TWO HAND (1)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

ESQUEMA CLÁSSICO COM COMANDO DE BIMANUAL<br />

TwoHand<br />

TwoHand<br />

TwoHandOut<br />

57


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

IV - FB TWO HAND (2)<br />

FB para Comando de Bimanual [ Function Block Two Hand ]<br />

Descrição funcional :<br />

- Utilizado em Comandos de Bimanual<br />

em que ambos os grupos<br />

(Twohand1/2 e Twohand3/4) tem de<br />

operar simultaneamente para mudar<br />

o estado da saída (TwoHandOut).<br />

- Só 1 Comando de Bimanual<br />

- O grupo de entradas pode ter uma<br />

entrada de canal único („Single-<br />

Channel“) ou duplo („Two Channel“).<br />

- Com „Two-Channel“ monitorizamos a<br />

discrepância dos contatos do grupo<br />

(„Discrepancy Time“).<br />

- Com o „Discrepancy between groups“<br />

controlamos o sincronismo entre os<br />

grupos de contatos<br />

Discrepancy between groups<br />

Two Hand<br />

Estado e diagnóstico :<br />

State (0) indefinido<br />

(estado) (1)RUN (2)STOP (3)SAFE<br />

(4)ERROR (5)RESET (6) START<br />

(11)1BUTTON (12)2BUTTON<br />

(13)RELEASE<br />

DIAG (Bit 0 e 1) Discrepância grupo 1/2<br />

(erros) (Bit 2 ) Discrepância nas entradas<br />

do grupo<br />

Nota : Só está Disponível no EL6900/6910 !<br />

58


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

IV - FB TWO HAND (3)<br />

FB para Comando de Bimanual [ Function Block Two Hand ]<br />

Normativa máquina :<br />

- A normativa sobre segurança<br />

funcional atual é a EN ISO 13849-1<br />

(designação PLa até Ple). Substituiu<br />

a antiga EN 954-1 (designação Cat.1<br />

até Cat.4)<br />

- A norma Europeia para os Comandos<br />

de Bimanual é a EN 574.<br />

- A FB safe „Two Hand“, conforme a<br />

sua configuração, poderá seguir as<br />

seguintes categorias de segurança<br />

maquina:<br />

EN574 Typ.I,<br />

EN574 Typ.II,<br />

EN574 Typ.IIIA,<br />

EN574 Typ.IIIC<br />

Nota : Só está disponível no EL6900/6910 !<br />

59


<strong>TwinSAFE</strong><br />

IV - FB TWO HAND (4)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

FB para Comando de Bimanual [ Function Block Two Hand ]<br />

1+2 : Diferença entre A e B > 500ms<br />

3+4+5 : Diferença entre A e B < 500ms<br />

1 2 3 4 5<br />

Nota : A FB safe “Two Hand” não está disponível no KL6904. É possível construir a função de Comando de Bimanual utilizando<br />

uma sequência de outras FB ś safe disponíveis !<br />

60


<strong>TwinSAFE</strong><br />

IV - FB TWO HAND (5)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

FB para Comando de Bimanual [ Function Block Two Hand ]<br />

Exemplo de aplicação :<br />

- Sistema com Comando de Bimanual<br />

- O circuito completo cumpre as<br />

categorias de segurança Cat.4 e PLe<br />

- São usados 2 contatos (1x NA + 1x<br />

NF) em cada botoneira STB1 e STB2<br />

- FB EDM – É usado, neste exemplo, a<br />

Função Bloco safe EDM. Esta FB é<br />

que garante o bom funcionamento<br />

dos contatores de potência. Estes<br />

contatores são os responsáveis do<br />

acionamento dos orgãos perigosos.<br />

- A utilização da FB EDM aumenta a<br />

categoria de segurança deste sistema<br />

TwoHand<br />

TwoHand<br />

Two Hand<br />

TwoHandOut<br />

EDM<br />

Mon<br />

Nota : Disponível no KL6904, EL6900/6910 !<br />

(*) EDM (“External Device Monitoring”)<br />

61


<strong>TwinSAFE</strong><br />

V - FB MUTING (1)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

ESQUEMA CLÁSSICO COM BARREIRAS ÓTICAS COM ZONA DE MUTING<br />

S1<br />

S3 S4<br />

S1 S2<br />

AOPD<br />

S2<br />

AOPD<br />

S3<br />

S4<br />

S1 S2 AOPD S3 S4<br />

AOPD – Active Opto-electronic Protection Device<br />

Sx – Sensores de controlo do Muting<br />

62


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

V - FB MUTING (2)<br />

FB para Barreiras Óticas com zona de muting [ Function Block Muting ]<br />

Descrição funcional :<br />

- Utilizado em Barreiras de segurança<br />

óticas com definição de zona de<br />

muting<br />

- Muting significa o bloqueio seguro,<br />

automático e temporário do dispositivo<br />

de proteção (ex.Barreiras ou scanners<br />

óticos). Assim podemos, por exemplo,<br />

transportar materiais em andamento<br />

para uma zona de perigo sem<br />

necessidade de parar a máquina e<br />

mantendo a proteção ao operador<br />

- A zona de muting pode ser feita com 2<br />

ou 4 sensores<br />

- A saída da FB continua ativa apesar<br />

da interrupção do feixe da barreira<br />

ótica<br />

Estado e diagnóstico :<br />

State (0) indefinido (1)RUN (2)STOP<br />

(estado) (3)SAFE (4)ERROR (5)RESET<br />

(8)DELAYOUT (9..17) MUTING1..9<br />

DIAG (Bit 0) Discrepância muting grupo 1<br />

(erros) (Bit 1) Discrepância OSSD<br />

(Bit 2) Discrepância muting grupo 2<br />

(Bit 4 e 5) EDM 1 e 2<br />

(Bit 6) Sequência muting<br />

(Bit 7) Tempo máximo de muting<br />

Nota : Só disponível no EL6900/6910 !<br />

63


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

V - FB MUTING (3)<br />

FB para Barreiras Óticas com zona de muting [ Function Block Muting ]<br />

Exemplo de aplicação :<br />

- Sistema com Barreira ótica em modo<br />

sequêncial<br />

- Circuito com 4 sensores muting em<br />

modo „Single-Channel“<br />

- FB MUTING com opção „Sequential<br />

Inputs“ ativada<br />

Muting em modo Sequencial<br />

Inputs do<br />

FB Muting<br />

Outputs do<br />

FB Muting<br />

Nota : Só disponível no EL6900/6910 !<br />

64


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

V - FB MUTING (4)<br />

FB para Barreiras Óticas com zona de muting [ Function Block Muting ]<br />

Exemplo de aplicação :<br />

- Sistema com Barreira ótica em modo<br />

paralelo<br />

- Circuito com 2 sensores muting em<br />

modo „Two-Channel“<br />

- FB MUTING com opção „Sequential<br />

Inputs“ desativada<br />

Muting em modo Paralelo<br />

Inputs do<br />

FB Muting<br />

Outputs do<br />

FB Muting<br />

Nota : Só disponível no EL6900/6910 !<br />

65


<strong>TwinSAFE</strong><br />

VI – FB ś de Lógica Booleana (1)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

FB ś de Descouplamento de variaveis safe / standard [ Function Block Decoupler ]<br />

SET Descrição - RESET funcional = : OUT<br />

0 - 0 = x<br />

- BLOCO LÓGICO DECOUPLER<br />

0 - 1 = 0<br />

1 - 0 = 1<br />

1 - 1 = 0<br />

= - „EQ“ com 8 entradas (máximo)<br />

Consideramos esta FB como uma<br />

função logica de „igual“ ( o sinal de<br />

saida é igual à respetiva entrada).<br />

Serve para desacoplar ligações entre<br />

variáveis usadas no programa safe e<br />

NOTA 1:<br />

x – Estado anterior<br />

variáveis standard ou vice-versa.<br />

Estado e diagnóstico :<br />

BLOCOS LÓGICO DECOUPLER<br />

State (0) indefinido<br />

(estado) (1)RUN (2)STOP<br />

DIAG Sempre a „0“<br />

Nota : Disponível no KL6904, EL6900/6910 !<br />

66


<strong>TwinSAFE</strong><br />

VI – FB ś de Lógica Booleana (2)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

FB ś com Blocos Lógicos [ Function Block AND e OR ] e Blocos biestáveis [ Function Block SR e RS ]<br />

SET Descrição - RESET funcional = : OUT<br />

0 - 0 = x<br />

- BLOCOS LÓGICOS<br />

0 - 1 = 0<br />

1 - 0 = 1<br />

ligação a uma entrada standard.<br />

1 - 1 = 0<br />

AND - „E“ com 8 entradas (máximo)<br />

Nota : Só a entrada „AndIn1“ permite<br />

Obrigatório usar 2 entradas (mínimo).<br />

OR - „OU“ com 8 entradas (max.)<br />

NOTA 1:<br />

x – Estado anterior<br />

- BLOCOS BIESTÁVEIS<br />

RS - „Flip-flop RS“ em que o RESET<br />

tem prioridade sobre o SET<br />

SR - „Flip-flop SR“ com o SET com<br />

prioridade sobre o RESET<br />

Estado e diagnóstico :<br />

AND<br />

RS<br />

OR<br />

SR<br />

BLOCOS LÓGICOS<br />

State (0) indefinido<br />

(estado) (1)RUN (2)STOP (3)SAFE<br />

DIAG Sempre a 0<br />

BLOCOS BIESTÁVEIS<br />

State (0) indefinido<br />

(estado) (2)STOP (3)SAFE (9)SET<br />

DIAG Sempre a „0“<br />

Nota : RS e SR só estão disponíveis no EL6900/6910 !<br />

67


<strong>TwinSAFE</strong><br />

VI – FB ś Temporizados<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

FB ś com Blocos Temporizados [ TON , OR ]<br />

Descrição SET - funcional RESET : = OUT<br />

0 - 0 = x<br />

0 - 1 = 0<br />

1 - 0 = 1<br />

o tempo configurado.<br />

1 - 1 = 0<br />

- TON - Bloco temporizado ao trabalho.<br />

Acionada a entrada „TonIn“ a saida<br />

„TonOut“ muda de estado „0“„1“ após<br />

- TOFF - Bloco temporizado ao repouso.<br />

Acionada a entrada „TonIn“ a saida<br />

„ToffOut“ passa ao estado „1“.<br />

Desativado o sinal de ToffIn a saida<br />

ToffOut passa de estado „1““0“ após<br />

o tempo configurado.<br />

NOTA 1:<br />

x – Estado anterior<br />

TON<br />

TOFF<br />

Estado e diagnóstico :<br />

State (0) Indefinido<br />

(estado) (1)RUN (2)STOP (3)SAFE<br />

(8)DELAY_OUT * no TOFF<br />

(9)DELAY_IN * no TON<br />

DIAG Sempre a „0“<br />

Nota : TON e TOFF só estão disponíveis no EL6900/6910 !<br />

68


<strong>TwinSAFE</strong><br />

Programação <strong>TwinSAFE</strong> [ KLxxxx ]<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

O 1º projeto em<br />

<strong>TwinSAFE</strong><br />

KLxxxx<br />

[Passo a Passo]<br />

69


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (1)<br />

KIT DE FORMAÇÃO COM TERMINAIS KLxxxx<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

NEW<br />

70


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (2)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Os terminais safe KLxxxx disponíveis no System Manager<br />

Terminais KL<br />

standard<br />

Terminais KL<br />

<strong>TwinSAFE</strong><br />

71


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (3)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Parametrização dos endereços <strong>TwinSAFE</strong> dos terminais KL1904/KL2904 no System Manager (S-Address)<br />

Terminal safe KL1904<br />

de 4 entradas digitais<br />

(S-Address = 2)<br />

Terminal safe KL2904<br />

de 4 saídas digitais<br />

(S-Address = 20)<br />

Nota : Nas versões antigas do TwinCAT o endereço safe designava-se por F_Address !<br />

72


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (4)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Parametrização do endereço <strong>TwinSAFE</strong> do terminal lógico KL6904 no System Manager (S-Address)<br />

Terminal lógico safe KL6904<br />

com 4 saídas digitais<br />

(<strong>TwinSAFE</strong> Address = 10)<br />

Nota : Os endereços dos terminais <strong>TwinSAFE</strong> são configurados por DIP-Switch !<br />

73


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (5)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

1º Passo : Adicionar um grupo <strong>TwinSAFE</strong> no System Manager ( KL6904 )<br />

Um grupo consiste em<br />

ligações lógicas de terminais<br />

safe guardadas no PLC de<br />

<strong>TwinSAFE</strong> KL6904.<br />

Para o exemplo :<br />

“Emergency Stop”<br />

Erros de comunicação ou de<br />

FB ś de um grupo safe,<br />

resulta no desativar (switch<br />

off) desse grupo. Outros<br />

grupos safe não são<br />

afetados.<br />

Nota : O KL6904 tem disponível 6 FB ś safe (Emergency Stop,Machine Monitoring,AND,OR,Decoupler, Operation Mode). Permite no<br />

máximo utilizar 8 FB ś por grupo <strong>TwinSAFE</strong> !<br />

74


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (6)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Criar projeto safe para comando de Paragem de Emergência E-Stop ( KL6904 )<br />

1º Terminal de entradas<br />

digitais safe KL1904<br />

FB safe para E-Stop<br />

(“Emergency Stop”)<br />

Terminal de saídas<br />

digitais safe KL2904<br />

2º Terminal de entradas<br />

digitais safe KL1904<br />

Ligação lógica no<br />

PLC safe KL6904<br />

75


<strong>TwinSAFE</strong><br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (7)<br />

2º Passo : Adicionar a FB E-Stop no grupo <strong>TwinSAFE</strong> no System Manager ( KL6904 )<br />

Função Bloco E-Stop :<br />

„Emergency Stop“<br />

Configuração das entradas da FB E-Stop :<br />

Break contact „1“ = Saída „1“ (RUN)<br />

(contato=Input da FB) „0“ = Saída „0“ (<strong>Safe</strong>)<br />

Make contact „0“ = Saída „1“ (RUN)<br />

(contato=NOT Input FB) „1“ = Saída „0“ (<strong>Safe</strong>)<br />

Comando Restart<br />

Entradas do Comando<br />

de Emergência (E-Stop)<br />

Circuito feedback EDM<br />

(External Device Monitoring)<br />

Saída<br />

(contactor potencia)<br />

Saída atrasada<br />

(Delayed Output)<br />

Nota : FB safe usado para o Comando de Paragem de Emergência que deve cortar a fonte de energia (ex. energia elétrica /<br />

contactor potência) !<br />

76


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (8)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

3º Passo : Linkagem das entradas safe do FB E-Stop no System Manager ( KL6904 )<br />

Função Bloco E-Stop :<br />

„Emergency Stop“<br />

Entradas da FB :<br />

KL1904<br />

„Restart...“ Term 2 - Ch1<br />

„EStopIn1“ Term 2 - Ch3<br />

„EStopIn2“ Term 2 - Ch4<br />

KL1904<br />

„EDM1“ Term 3 - Ch3<br />

Nota : Estão disponíveis dois terminais KL1904 com 4 entradas digitais safe !<br />

77


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (9)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

4º Passo : Linkagem das saídas safe do FB E-Stop no System Manager ( KL6904 )<br />

Função Bloco E-Stop :<br />

„Emergency Stop“<br />

Saídas da FB :<br />

KL2904<br />

„EStopOut“ Term 5 - Ch1<br />

Nota : Está disponível um terminal KL2904 com 4 saídas digitais safe !<br />

78


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (10)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Confirmação das ligações das entradas / saídas na FB safe efetuadas no System Manager ( KL6904 )<br />

1º Terminal entradas<br />

digitais safe KL1904<br />

2º Terminal entradas<br />

digitais safe KL1904<br />

Terminal saídas<br />

digitais safe KL2904<br />

79


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (11)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Gestão de utilizadores e histórico das versões do programa safe no System Manager ( KL6904 )<br />

Utilizador de default :<br />

“User name:” Administrator<br />

“Password:” <strong>TwinSAFE</strong><br />

Criar um novo utilizador :<br />

“User Name:” Andril<br />

“New Password:” ???????<br />

Nota : Valores vindos de fábrica – “User Name:” (Administrator) e “Password:” (<strong>TwinSAFE</strong>) !<br />

80


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (12)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Gestão de utilizadores e histórico das versões do programa safe no System Manager ( KL6904 )<br />

Nota : “Version History…” permite verificar o histórico das versões dos programas safe, no KL6904, por utilizador !<br />

81


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (13)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

5º Passo : Download do programa safe para o KL6904<br />

Comandos disponíveis :<br />

“Upload” – Descarrega o programa safe do KL6904.<br />

Pode ser guardado em ficheiro (“Save..”) ou em papel<br />

(“Print…”)<br />

“Delete” – Apaga programa no KL6904. (*)<br />

“Download” – Carrega programa no KL6904. (*)<br />

“Start” – Ordem de verificar e iniciar programa safe<br />

no KL6904. (*)<br />

(*) :<br />

(pag. 61)<br />

“Delete”, ”Download” e “Start”<br />

necessitam de ordem de “Login”.<br />

NOTA :<br />

Caso não se lembre da password de<br />

Administrator (diferente de <strong>TwinSAFE</strong>)<br />

não há processo de repor os valores de<br />

fábrica e recupera-la.<br />

(pag. 60)<br />

Nota : Deverá usar o seu “User Name” e respetiva “Password” . Introduza o “Serial No.” do KL6904 que está a usar.<br />

É possível fazer o upload do programa residente no KL6904, clicando no comando “Upload” !<br />

82


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (14)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

6º Passo : Aprovação e inicialização do programa safe no KL6904<br />

(pag. 59)<br />

Nota : Após aprovação e verificação do programa safe poderá iniciar (“Start…”) o correr do programa.<br />

Introduza a “Password” !<br />

83


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (15)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

7º Passo : Upload do programa safe do KL6904<br />

(pag. 59)<br />

Nota : Podemos guardar o programa safe, residente no KL6904, em ficheiro (“Save…”) ou em papel (“Print…”) !<br />

84


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (16)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

8º Passo : PLC Control - Programação de interface de variáveis com o PLC safe ( KL6904 )<br />

PLC Control - Edição de<br />

programa do softPLC :<br />

[ PLC Control ]<br />

Declaração de Variáveis<br />

INPUT <strong>TwinSAFE</strong> Group<br />

- RUN/STOP xRun_Stop (%Q*)<br />

- ERR Ack xErrAck (%Q*)<br />

OUTPUT <strong>TwinSAFE</strong> Group<br />

- FB ERR xFBErr (%I*)<br />

- COM ERR xComErr (%I*)<br />

[ System Manager ]<br />

(*.tpy)<br />

Nota : Não é obrigatório colocar a TRUE a entrada RUN/STOP (xRun_Stop). Por defeito está a TRUE !<br />

85


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (17)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Diagnostico de erro no Sistema <strong>TwinSAFE</strong> ( do terminal KL6904 e <strong>TwinSAFE</strong> group )<br />

Diagnóstico KL6904 :<br />

- Temperaturas internas<br />

- Código de erro no µC1<br />

- Código de erro no µC2<br />

Diagnóstico do gupo safe :<br />

- „Status“ do grupo<br />

INPUTS<br />

- „RUN/STOP“ executar FB ś do grupo<br />

- „ERR Ack“ reconhecer erro<br />

- („1“ „0“ „1“)<br />

OUTPUTS<br />

- „ERR“ erro em FB<br />

- „COM Err“ erro na comunicação<br />

- „OUT ERR“ Indicação de erro em<br />

uma saída do grupo<br />

Nota : “Status” = “RUN” (todas as FB ś e terminais estão a trabalhar) ; “STOP” (em paragem após inicialização) ; “SAFE” (existe um terminal<br />

,pelo menos, que não iniciou); “ERROR” (FB ou terminal em erro); “RESET” (foi detetado nível “1” na entrada ErrAck, devemos passar a “0”) !<br />

86


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (18)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Diagnóstico de erro no Sistema <strong>TwinSAFE</strong> ( das Funções Bloco do grupo safe )<br />

Diagnóstico das FB ś :<br />

Bit 7<br />

Bit 0<br />

- Nº da FB safe<br />

- Tipo de FB safe<br />

- Status do FB<br />

- Bits de diagnóstico<br />

Exemplos dos bits de diagnóstico :<br />

EMERGENCY STOP<br />

Bit 0-3 : Erro discrepância<br />

(Bit 0 - Inputgroup1... Bit 3 - Inputgroup4)<br />

Bit 4-5 : Erro EDM<br />

(Bit 4 EDM1...Bit 5 EDM2)<br />

MACHINE MONITOR<br />

Bit 0-1 : Erro discrepância MonIn<br />

(Bit 0 - Inputgroup1... Bit 1 - Inputgroup2)<br />

Bit 2 : Erro discrepância Secure Inputs<br />

Bit 4-5 : Erro EDM<br />

(Bit 4 EDM1...Bit 5 EDM2)<br />

Nota : Detalhe dos bits de diagnóstico para cada FB safe ver Manuais da <strong>Beckhoff</strong> (KL6904-Fben.pdf) !<br />

87


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (19)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Diagnóstico de erro no Sistema <strong>TwinSAFE</strong> ( das conexões com os terminais )<br />

Diagnóstico das conexões :<br />

- Nº da conexão<br />

- Tipo de conexão (Master / Slave)<br />

- Status da conexão<br />

- Flags de diagnóstico<br />

Exemplos de bits diagnóstico :<br />

Bit 0 : Zero mensagens recebidas (ex.<br />

Interrupção do K-Bus ou fieldbus)<br />

Bit 1 : Status inválido do K-Bus<br />

Bit 2 : Tempo de watchdog ultrapassado<br />

Bit 3 : Erro CRC2<br />

Bit 4 : Erro SeqNo<br />

Bit 5 : Erro no slave.<br />

Os bits de erro Comm_Fault, WD_Fault no<br />

F_Status estão ativos<br />

Bit 6 : Os parâmetros F/I foram transmitidos<br />

Bit 7 : Bit ActivateFV no F_Control estão<br />

ativos<br />

88


<strong>TwinSAFE</strong><br />

1º Projeto <strong>TwinSAFE</strong> com Terminais KL (20)<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) – J. Andril<br />

Gestão dos projetos <strong>TwinSAFE</strong> ( Export / Import project )<br />

Opções de gestão do projeto:<br />

„Check“ – Verifica se o projeto safe que se<br />

encontra no System Manager está correto<br />

(linkagens, endereços, etc )<br />

Restoring das connections…<br />

„Export“ – Faz o upload do projeto safe no<br />

System Manager e guarda-o em ficheiro<br />

(*.xml)<br />

„Import“ – Faz o download do projeto safe<br />

,guardado em ficheiro (*.xml), para o System<br />

Manager<br />

Restoring das linkagens…<br />

„Link to FB“ – Verifica as linkagens a FB ś<br />

89


<strong>TwinSAFE</strong> v2.11<br />

FIM<br />

Obrigado<br />

Jorge Andril<br />

<strong>BRESIMAR</strong> AUTOMAÇÃO<br />

90

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!