Přeskočit obsah

PROFIsafe

Obecné informace

Pro TGZ je k dispozici volitelný PROFIsafe firmware. Umožňuje používat protokol PROFIsafe pro bezpečnostní komunikaci mezi TGZ a řídicím PLC. Protokol PROFIsafe se používá k aktivaci bezpečnostních funkcí TGZ a ke sledování jejich stavu. Bezpečnostní funkce jsou implementovány bezpečným způsobem pomocí dvou nezávislých procesorů a dvou nezávislých FPGA vypínačů zapojených v sérii. Bezpečnostní funkce lze aktivovat pomocí PROFIsafe, digitálních vstupů nebo trvale pomocí bezpečnostních parametrů. Bezpečnostní funkce jsou definovány podle normy EN 61800-5-2.

PROFIsafe firmware je k dispozici pro všechny varianty TGZD (dvouosé) a pro novou jednoosou variantu TGZ. Existuje pouze jeden soubor firmwaru označený TGZU5_yymmdd_DSL_PSAFE_hh-mm.tgzfw, kde písmeno U znamená universal, tedy že stejný soubor firmwaru se používá pro jednoosé i dvouosé varianty. yymmdd je datum vydání firmwaru a hh-mm je čas vydání firmwaru. Soubor firmwaru lze stáhnout z webu TGZ. Aktualizace firmwaru se provádí pomocí servisního programu TGZ GUI II.

Jednoosá varianta TGZ má k dispozici stejné bezpečnostní funkce jako dvouosá varianta, protože obsahuje dva vstupy pro bezpečnostní enkodéry. Existuje také pouze jeden soubor GSDML, GSDML-V2.44-TGDrives-TGZ-F-yyyymmdd.xml, používaný pro jednoosé i dvouosé varianty, kde yyyymmdd je datum vydání souboru GSDML. Soubor GSDML lze stáhnout z webu TGZ a musí být importován do programovacího prostředí PLC, aby bylo možné používat funkce PROFIsafe.

Varování

TGZ poskytuje bezpečnostní funkce a bezpečnostně relevantní data, ale výsledný bezpečnostní koncept stroje musí vyhodnotit a validovat výrobce stroje. Bezpečnostní program PLC, zapojení, parametrizace, výběr enkodéru, mechanický systém a doběhové dráhy musí být posouzeny jako součást kompletní bezpečnostní funkce.

Varování

Bezpečnostní funkce potřebují bezpečnostní enkodér.

Varování

Normální (non-safety) enkodéry lze použít, ale bezpečnostní funkce nebudou fungovat bezpečným způsobem. Je odpovědností uživatele použít správný enkodér a nastavit správné bezpečnostní parametry.

Varování

Bezpečnostní funkce jsou aktivní pouze tehdy, pokud jsou správně nakonfigurovány. Musí být nastaveny podle požadavků konkrétní aplikace a zvolených bezpečnostních funkcí. Doporučuje se začít s konzervativními hodnotami a poté je upravit podle testování a validace.

Omezení

PROFIsafe firmware nepodporuje externí IRC enkodér (konektor X5) a neimplementuje sběrnici CAN (konektor X10).

Přiřazení telegramů

PROFIsafe firmware podporuje následující telegramy pro komunikaci PROFIdrive:

Číslo telegramu Popis
1 Režim řízení rychlosti (16bitový)
7 Režim řízení polohy (pouze úlohy)
9 Režim řízení polohy (úlohy a přímé řízení MDI)
102 Režim řízení rychlosti s rozšířenými funkcemi
111 Režim řízení polohy s rozšířenými funkcemi (řízení MDI)
352 Režim řízení rychlosti s rozšířenými funkcemi

Varování

Telegramy PROFIdrive musí být vybrány pomocí aplikace TGZ_GUI. Po změně musí být TGZ restartováno. Je důležité, aby PLC již mělo v projektu vybrané správné telegramy a bylo spuštěné před restartem TGZ, jinak pohon nebude schopen navázat komunikaci s PLC a nebude pracovat. Toto chování je důležité pouze při změně telegramů, jinak na pořadí zapnutí PLC a TGZ nezáleží.

PROFIsafe firmware podporuje následující telegramy pro komunikaci PROFIsafe:

Číslo telegramu Popis
31 Bezpečnostní řídicí a stavový telegram
36 Telegram bezpečnostního enkodéru

Telegramy PROFIsafe mají své subsloty vyhrazené pro řízení a stav bezpečnostních funkcí, proto je nelze použít pro jiné účely. Telegram 31 se používá pro řízení bezpečnostních funkcí a sledování jejich stavu. Telegram 36 se používá pro sledování hodnot bezpečnostního enkodéru, které jsou využívány funkcemi bezpečného sledování rychlosti a polohy.

Podporovány jsou verze PROFIsafe V2.4 i V2.6. Verze je automaticky detekována TGZ a komunikace je navázána odpovídajícím způsobem.

Varování

V jednom systému nekombinujte různé verze PROFIsafe.

Varování

Při změně verze PROFIsafe musí být TGZ restartováno.

Pravidla pro reset a restart

Některé změny vyžadují restart TGZ, než se projeví:

Změna Restart vyžadován Komentář
Výběr telegramu PROFIdrive Ano řídicí jednotka musí být před restartem TGZ již nakonfigurována se správnými telegramy a spuštěna
Změna verze PROFIsafe Ano řídicí jednotka musí být před restartem TGZ již nakonfigurována se správnou verzí PROFIsafe a spuštěna
Aktualizace firmwaru Ano
Změna bezpečnostních parametrů Ano
Potvrzení bezpečnostní události Ne

Který telegram PROFIsafe použít?

Požadavek Telegram 31 Telegram 36
Aktivace STO, SS1, SS2, SOS, SLS, SLP, SDI, SSM Ano Ne
Sledování aktivních bezpečnostních funkcí Ano Ne
Čtení bezpečné aktuální polohy Ne Ano
Čtení bezpečné aktuální rychlosti Ne Ano
Nastavení předvolby polohy bezpečnostního enkodéru Ne Ano
Potvrzení bezpečnostní události enkodéru Ne Ano

Poznámka

Telegramy 31 a 36 lze používat současně.

Kontrolní seznam uvedení PROFIsafe do provozu

  • Nainstalujte správný PROFIsafe firmware pro TGZ.
  • Importujte správný soubor GSDML do programovacího prostředí PLC.
  • Vyberte požadovaný telegram PROFIdrive.
  • Vyberte PROFIsafe telegram 31 a/nebo telegram 36.
  • Nastavte F-adresu a ověřte, že odpovídá projektu PLC.
  • Nakonfigurujte bezpečnostní parametry v TGZ GUI II. To je důležité, protože bez správné konfigurace bezpečnostních parametrů nebudou bezpečnostní funkce pracovat očekávaným způsobem a mohou způsobit neočekávané chování, případně TGZ nebude pracovat vůbec. Bezpečnostní parametry musí být nastaveny podle požadavků konkrétní aplikace a zvolených bezpečnostních funkcí. Doporučuje se začít s konzervativními hodnotami a poté je upravit podle testování a validace.
  • Ověřte konfiguraci a směr enkodéru.
  • Před povolením pohybu otestujte STO.
  • Otestujte každou nakonfigurovanou bezpečnostní funkci.
  • Uložte a zdokumentujte finální sadu bezpečnostních parametrů.

Varování

Všechny bezpečnostní funkce jsou ve výchozím stavu povoleny. To znamená, že nelze zahájit žádný pohyb, dokud nejsou bezpečnostní funkce správně nakonfigurovány a F-Host není připojen a nepracuje správně.

Doporučené validační testy

Po uvedení do provozu by měly být provedeny následující testy:

  • Ověřte aktivaci STO přes PROFIsafe.
  • Ověřte aktivaci STO z digitálních vstupů, pokud jsou použity.
  • Ověřte čas zastavení SS1.
  • Ověřte sledování klidu SOS.
  • Ověřte reakci na překročení rychlosti SLS.
  • Ověřte reakci na překročení mezí SLP.
  • Ověřte sledování směru SDI+ a SDI-.
  • Ověřte chování stavu SSM.
  • Ověřte platnost bezpečné polohy z telegramu 36.
  • Ověřte platnost bezpečné rychlosti z telegramu 36.
  • Ověřte sekvenci bezpečné předvolby.
  • Ověřte chování potvrzení bezpečnostní události.

Přehled bezpečnostních funkcí

Funkce Sledovaná veličina Reakce při porušení
STO Výstupní moment Výkonový stupeň je vypnut
SS1 Časově řízené zastavení STO po nastaveném zpoždění
SOS Poloha v klidu STO při porušení klidu
SS2 Řízené zastavení + SOS STO při porušení klidu
SLS Mez rychlosti Sekvence SS2, SS1, STO
SLP Meze polohy STO nebo SS1 podle bezpečnostních parametrů
SDI Směr SS2
SSM Rozsah rychlosti Pouze monitorování, bez automatické reakce

Varování

Funkce SLP je plně funkční pouze s absolutním víceotáčkovým enkodérem nebo po úspěšném homingu či po nastavení hodnoty enkodéru pomocí předvolby.

Způsoby aktivace bezpečnostních funkcí

Některé bezpečnostní funkce lze aktivovat pomocí PROFIsafe, digitálních vstupů (DI) nebo oběma způsoby (viz tabulka). Funkce SLS a SLP lze také aktivovat trvale pomocí bezpečnostních parametrů.

Funkce Kategorie PROFIsafe DI Trvale
STO Bezpečné vypnutí točivého momentu Bezpečné zastavení Ano Ano Ne
SS1 Bezpečné zastavení 1 Bezpečné zastavení Ano Ano Ne
SOS Bezpečné zastavení provozu Bezpečné zastavení Ano Ano Ne
SS2 Bezpečné zastavení 2 Bezpečné zastavení Ano Ano Ne
SLS Bezpečně omezená rychlost Bezpečná rychlost Ano Ano Ano
SLP Bezpečně omezená poloha Bezpečná poloha Ano Ano Ano
SDI Bezpečný směr Bezpečná rychlost Ano Ne Ne
SSM Bezpečné monitorování rychlosti Bezpečná rychlost Ano Ne Ano

Aktivace pomocí PROFIsafe

Lze aktivovat jednu nebo více bezpečnostních funkcí. Používá se standardní PROFIsafe telegram 31. K dispozici je standardní knihovna LdrvSafe_SinaTlg31. Telegram 31 umožňuje detailní řízení jednotlivých bezpečnostních funkcí pomocí doplňkových parametrů a vrací bezpečnostní stav aktuálně aktivních funkcí.

Aktivace pomocí digitálních vstupů

Každá osa může používat dva vyhrazené piny digitálních vstupů pro vyvolání bezpečnostní funkce. V jeden okamžik lze aktivovat pouze jednu funkci. Výběr se provádí pomocí bezpečnostních parametrů nezávisle pro každou osu. První osa používá piny digitálních vstupů DI 5 a DI 7, druhá osa používá piny DI6 a DI8. Funkce je aktivní při nastavení uvedených pinů do logické nuly. Oba vstupy (DI5 a DI7 nebo DI6 a DI8) se musí změnit současně do 10 ms. Pokud je tento čas překročen, bezpečnostní funkce zůstane aktivována trvale až do restartu TGZ.

Trvalý výběr bezpečnostní funkce

Dvě bezpečnostní funkce lze zvolit také trvale pomocí bezpečnostních parametrů: Bezpečně omezená rychlost (SLS) a Bezpečně omezená poloha (SLP). Funkce SLS může pracovat současně s řízením přes PROFIsafe – pomocí telegramu 31 lze vybírat až čtyři různé procentní hodnoty omezené rychlosti. Naproti tomu trvale aktivovaná SLP aktivovaná přes DI vždy používá pouze bezpečnou polohu 1.

Signalizace aktivní bezpečnostní funkce pomocí digitálních výstupů

Piny digitálních výstupů 3 a 5 pro první osu nebo 4 a 6 pro druhou osu lze zvolit pro signalizaci vybrané bezpečnostní funkce. Pro signalizaci lze zvolit pouze jednu funkci. Funkce běžných digitálních výstupů pak není k dispozici. Aktivní bezpečnostní funkce je signalizována nastavením obou výstupů do logické nuly.

Princip činnosti

Všechny bezpečnostní funkce předpokládají, že řídicí PLC vyvolá požadovanou akci. TGZ sleduje rychlost a/nebo polohu a v případě nesplnění podmínek vyvolá příslušnou bezpečnostní reakci. Kromě toho při zvolení bezpečnostní funkce TGZ interně aktivuje i požadovanou stop akci. TGZ může navíc aktivovat omezení rychlosti a/nebo polohy, tato funkčnost však nespadá do bezpečnostního rozsahu.

Monitorování bezpečnostních funkcí se provádí bezpečným způsobem pomocí dvou nezávislých procesorů.

Odpojení výkonového výstupu motoru se provádí bezpečným způsobem pomocí dvou nezávislých FPGA vypínačů zapojených v sérii.

Jakákoli bezpečnostní událost je signalizována bitem INTERNAL_EVENT ve stavovém slově PROFIsafe. Konkrétní událost je signalizována stavovými bity PROFIsafe a/nebo digitálními výstupy (pokud jsou namapovány). Bezpečnostní událost musí být potvrzena přepnutím bitu INTERNAL_EVENT_ACK v řídicím slově do logické 1 a poté zpět do logické 0.

Polarita signálů

Mnoho požadavkových bitů bezpečnostních funkcí je aktivních v logické nule. To znamená, že bezpečnostní funkce je zvolena, když je odpovídající řídicí bit PROFIsafe nastaven na logickou 0.

Toto chování je záměrné a odpovídá principu fail-safe: pokud dojde ke ztrátě komunikace nebo se bezpečná výstupní data stanou neplatnými, pohon přejde do bezpečného stavu.

Bezpečné vypnutí točivého momentu – STO

Kromě již dostupné hardwarové bezpečnostní funkce STO, která má své vyhrazené vstupní piny, je k dispozici další STO. Funkce STO vypne výstup pohonu, který napájí motor.

Aktivace STO

Funkci STO lze aktivovat kterýmkoli z následujících vstupů nebo událostí:

  • bit STO v řídicím slově PROFIsafe nastavený na logickou nulu
  • SS1
  • SS2 v případě selhání sledování nulové rychlosti
  • SOS v případě selhání sledování nulové rychlosti
  • SLS v případě překročení prahové rychlosti
  • SLP v případě překročení horní/dolní meze polohy a pokud je stop funkce SLP nastavena na STO
  • SDI v případě porušení směru
  • digitální vstupy (5 a 7 – osa 1, 6 a 8 – osa 2) nastavené na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Signalizace STO

Aktivní stav STO lze vyhodnotit pomocí:

  • stavového bitu PROFIsafe STO nastaveného na logickou jedničku
  • digitálních výstupů (3 a 5 – osa 1, 4 a 6 – osa 2) nastavených na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Sekvence STO

Při aktivaci STO se současně provedou následující akce:

  • výstupní výkonový stupeň je nastaven na nulu
  • osa je zakázána (software disable) a její stav PROFIdrive přejde do S1 – Switching On Inhibited
  • rychlost motoru klesne na nulu a motor nelze náhodně spustit

Varování

Po odpojení energetického přívodu (STO aktivní) se může motor nežádoucím způsobem pohybovat (např. doběhnout setrvačností), a tím představovat riziko pro osoby.

Restart STO (deaktivace)

  • Zrušte volbu funkce nastavením bitu STO v řídicím slově PROFIsafe do logické 1 a/nebo nastavením obou namapovaných digitálních vstupů do logické 1.
  • Potvrďte bezpečnostní událost přepnutím bitu INTERNAL_EVENT_ACK v řídicím slově PROFIsafe do logické 1 a poté zpět do logické 0.
  • Povolte osu pomocí řídicího slova PROFIdrive (tj. projděte stavový diagram PROFIdrive ze stavu S1 do S4).

Časový diagram STO

STO img

SS1 – časově řízené bezpečné zastavení

Definice podle EN 61800-5-2:

"Funkce SS1 zabrzdí motor a po uplynutí doby zpoždění aktivuje funkci STO."

Jinými slovy, pohon po zvolení SS1 začne zpomalovat a po uplynutí zpoždění přejde do stavu STO. Stav STO je zvolen vždy po uplynutí časového limitu bez ohledu na to, zda se osa ještě pohybuje, nebo ne. Zpomalení je určeno registrem TGZ D-EmerDecRamp.

Aktivace SS1

Funkci SS1 lze aktivovat kteroukoli z následujících událostí:

  • bit SS1 v řídicím slově PROFIsafe nastavený na logickou nulu
  • SLP v případě překročení horní/dolní meze polohy a pokud je stop funkce SLP nastavena na SS1
  • digitální vstupy (5 a 7 – osa 1, 6 a 8 – osa 2) nastavené na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Signalizace SS1

Aktivní stav SS1 lze vyhodnotit pomocí:

  • stavového bitu PROFIsafe SS1 nastaveného na logickou jedničku
  • digitálních výstupů (3 a 5 – osa 1, 4 a 6 – osa 2) nastavených na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Sekvence SS1

  1. Funkce SS1 je zvolena buď nastavením bitu SS1 v řídicím slově PROFIsafe do logické nuly, nebo nastavením digitálních vstupů (jsou-li namapovány) do logické nuly.
  2. TGZ zastaví pohyb se zpomalením zadaným v bezpečnostních parametrech.
  3. Po uplynutí pevně daného času (rovněž zadaného v bezpečnostních parametrech) se aktivuje STO, i když se osa stále pohybuje.

Varování

Po odpojení energetického přívodu (STO aktivní) se může motor nežádoucím způsobem pohybovat (např. doběhnout setrvačností), a tím představovat riziko pro osoby.

Restart SS1 (deaktivace)

  • Zrušte volbu funkce nastavením bitu SS1 v řídicím slově PROFIsafe do logické 1 a/nebo nastavením obou namapovaných digitálních vstupů do logické 1.
  • Potvrďte bezpečnostní událost přepnutím bitu INTERNAL_EVENT_ACK v řídicím slově PROFIsafe do logické 1 a poté zpět do logické 0.
  • Povolte osu pomocí řídicího slova PROFIdrive (tj. projděte stavový diagram PROFIdrive ze stavu S1 do S4).

Časový diagram SS1

SS1 img

SOS – bezpečné zastavení provozu

Definice podle EN 61800-5-2:

"Funkce SOS slouží k bezpečnému sledování polohy pohonu v klidu."

Poznámka

Na rozdíl od funkcí SS1 a SS2 funkce SOS pohon automaticky nebrzdí. Pouze monitoruje polohu v klidu. To znamená, že PLC musí před aktivací funkce SOS zajistit zastavení pohonu.

Motor zůstává napájený a pohon je ve stavu povoleno. Funkce SOS vyvolá reakci, pokud motor po uplynutí časového limitu není v klidu. Kontrola klidu se provádí pomocí bezpečnostního parametru okno tolerance klidu.

Aktivace SOS

Funkci SOS lze aktivovat kteroukoli z následujících událostí:

  • bit SOS v řídicím slově PROFIsafe nastavený na logickou nulu
  • SLP v případě překročení horní/dolní meze polohy a pokud je stop funkce SLP nastavena na SOS
  • digitální vstupy (5 a 7 – osa 1, 6 a 8 – osa 2) nastavené na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Signalizace SOS

Aktivní stav SOS lze vyhodnotit pomocí:

  • stavového bitu PROFIsafe SOS nastaveného na logickou jedničku
  • digitálních výstupů (3 a 5 – osa 1, 4 a 6 – osa 2) nastavených na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Sekvence SOS

  1. Funkce SOS je zvolena buď nastavením bitu SOS v řídicím slově PROFIsafe do logické nuly, nebo nastavením digitálních vstupů (jsou-li namapovány) do logické nuly.
  2. TGZ čeká na uplynutí nastaveného časového limitu. Během této doby musí PLC motor zastavit.
  3. Po uplynutí časového limitu TGZ zkontroluje, zda je motor v klidu. Pokud ne, aktivuje se funkce STO.

Restart SOS (deaktivace)

  • Zrušte volbu funkce nastavením bitu SOS v řídicím slově PROFIsafe do logické 1 a/nebo nastavením obou namapovaných digitálních vstupů do logické 1.
  • Potvrďte bezpečnostní událost přepnutím bitu INTERNAL_EVENT_ACK v řídicím slově PROFIsafe do logické 1 a poté zpět do logické 0.
  • Pokud byla aktivována funkce STO, musí být osa znovu povolena pomocí řídicího slova PROFIdrive (tj. projděte stavový diagram PROFIdrive ze stavu S1 do S4).

Časový diagram SOS

SOS img

SOS violated img

SS2 – bezpečné zastavení 2

Definice podle EN 61800-5-2:

"Funkce SS2 zabrzdí motor a po uplynutí doby zpoždění aktivuje funkci SOS."

Jinými slovy, pohon po zvolení SS2 začne zpomalovat a po uplynutí časového limitu zkontroluje, zda je motor v klidu (SOS). Zpomalení je určeno registrem TGZ D-EmerDecRamp. Pokud se nepodaří dosáhnout klidu v požadovaném čase, TGZ vyvolá bezpečnostní reakci SS1.

Aktivace SS2

Funkci SS2 lze aktivovat kteroukoli z následujících událostí:

  • bit SS2 v řídicím slově PROFIsafe nastavený na logickou nulu
  • SLP v případě překročení horní/dolní meze polohy a pokud je stop funkce SLP nastavena na SS2
  • digitální vstupy (5 a 7 – osa 1, 6 a 8 – osa 2) nastavené na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Signalizace SS2

Aktivní stav SS2 lze vyhodnotit pomocí:

  • stavového bitu PROFIsafe SS2 nastaveného na logickou jedničku
  • digitálních výstupů (3 a 5 – osa 1, 4 a 6 – osa 2) nastavených na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Sekvence SS2

  1. Funkce SS2 je zvolena buď nastavením bitu SS2 v řídicím slově PROFIsafe do logické nuly, nebo nastavením digitálních vstupů (jsou-li namapovány) do logické nuly.
  2. TGZ zastaví pohyb se zpomalením zadaným v bezpečnostních parametrech.
  3. Když uplyne časový limit nebo je motor v klidu, aktivuje se trvalá kontrola nulové rychlosti (funkce SOS).
  4. Pokud motor není v klidu, aktivuje se funkce STO.

Restart SS2 (deaktivace)

  • Zrušte volbu funkce nastavením bitu SS2 v řídicím slově PROFIsafe do logické 1 a/nebo nastavením obou namapovaných digitálních vstupů do logické 1.
  • Potvrďte bezpečnostní událost přepnutím bitu INTERNAL_EVENT_ACK v řídicím slově PROFIsafe do logické 1 a poté zpět do logické 0.
  • Pokud byla aktivována funkce STO, musí být osa znovu povolena pomocí řídicího slova PROFIdrive (tj. projděte stavový diagram PROFIdrive ze stavu S1 do S4).

Časový diagram SS2

SS2 img success

SS2 img fail

SLS – Bezpečně omezená rychlost

Definice podle EN 61800-5-2:

"Funkce SLS zabrání tomu, aby motor překročil stanovenou mez rychlosti."

Aktivace SLS

Funkci SLS lze aktivovat kteroukoli z následujících událostí:

  • bit SLS v řídicím slově PROFIsafe nastavený na logickou nulu
  • digitální vstupy (5 a 7 – osa 1, 6 a 8 – osa 2) nastavené na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech
  • trvalá aktivace pomocí bezpečnostních parametrů

Signalizace SLS

Aktivní stav SLS lze vyhodnotit pomocí:

  • stavového bitu PROFIsafe SLS nastaveného na logickou jedničku
  • digitálních výstupů (3 a 5 – osa 1, 4 a 6 – osa 2) nastavených na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Sekvence SLS

  1. Funkce SLS je zvolena buď řídicím slovem PROFIsafe, nebo digitálními vstupy (jsou-li namapovány), případně trvale pomocí bezpečnostních parametrů.
  2. TGZ sleduje rychlost motoru po uplynutí definované doby zpoždění.
  3. Pokud rychlost překročí základní mezní rychlost (definovanou v pd_inc/s), TGZ zahájí bezpečnostní reakci.
  4. Reakcí je sekvence SS2, SS1, STO.
  5. PROFIsafe telegram 31 umožňuje výběr druhé, třetí nebo čtvrté úrovně rychlosti.
  6. Pokud je zvolena nižší úroveň rychlosti, použije se před kontrolou rychlosti další doba zpoždění.
  7. Pokud je zvolena vyšší úroveň rychlosti, kontrola se provede okamžitě bez dalšího zpoždění.

Použité bezpečnostní parametry:

  • Doba zpoždění [ms]
  • Základní mezní rychlost [pd_inc/s]
  • Zpomalení [pd_inc²/s]
  • Druhá, třetí a čtvrtá úroveň rychlosti (výběr pouze přes PROFIsafe)

Restart SLS (deaktivace)

  • Zrušte volbu funkce nastavením bitu SLS v řídicím slově PROFIsafe do logické 1 a/nebo nastavením obou namapovaných digitálních vstupů do logické 1.
  • Potvrďte bezpečnostní událost přepnutím bitu INTERNAL_EVENT_ACK v řídicím slově PROFIsafe do logické 1 a poté zpět do logické 0.
  • Pokud bylo aktivováno STO, povolte osu pomocí řídicího slova PROFIdrive (tj. projděte stavový diagram PROFIdrive ze stavu S1 do S4).

Časový diagram SLS

SLS img

SLP – Bezpečně omezená poloha

Definice podle EN 61800-5-2:

"Funkce SLP zabrání tomu, aby motor překročil stanovené meze polohy."

Aktivace SLP

Funkci SLP lze aktivovat kteroukoli z následujících událostí:

  • bit SLP v řídicím slově PROFIsafe nastavený na logickou nulu
  • digitální vstupy (5 a 7 – osa 1, 6 a 8 – osa 2) nastavené na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech
  • trvalá aktivace pomocí bezpečnostních parametrů

Signalizace SLP

Aktivní stav SLP lze vyhodnotit pomocí:

  • stavového bitu PROFIsafe SLP nastaveného na logickou jedničku
  • digitálních výstupů (3 a 5 – osa 1, 4 a 6 – osa 2) nastavených na logickou nulu, pokud jsou tak namapovány v bezpečnostních parametrech

Sekvence SLP

  1. Funkce SLP je zvolena buď řídicím slovem PROFIsafe, nebo digitálními vstupy (jsou-li namapovány), případně trvale pomocí bezpečnostních parametrů.
  2. TGZ sleduje polohu motoru.
  3. Pokud poloha překročí nakonfigurované meze, je vyvolána zvolená bezpečnostní reakce.
  4. Posloupnost reakce je definována bezpečnostními parametry a může být buď SS1, nebo STO.

Použité bezpečnostní parametry:

  • Doba zpoždění [ms]
  • Horní a dolní meze pro bezpečnou polohu 1 [pd_inc]
  • Horní a dolní meze pro bezpečnou polohu 2 [pd_inc]
  • Volba stop funkce: STO nebo SS1

Restart SLP (deaktivace)

  • Zrušte volbu funkce nastavením bitu SLP v řídicím slově PROFIsafe do logické 1 a/nebo nastavením obou namapovaných digitálních vstupů do logické 1.
  • Potvrďte bezpečnostní událost přepnutím bitu INTERNAL_EVENT_ACK v řídicím slově PROFIsafe do logické 1 a poté zpět do logické 0.
  • Pokud bylo aktivováno STO, povolte osu pomocí řídicího slova PROFIdrive (tj. projděte stavový diagram PROFIdrive ze stavu S1 do S4).

Časový diagram SLP

SLP img

Reakce SS2 zatím není implementována

SDI – Bezpečný směr

"Funkce SDI sleduje směr otáčení motoru a zabraňuje jeho otáčení v zakázaném směru."

Aktivace SDI

Funkci SDI lze aktivovat pouze pomocí řídicího slova PROFIsafe. Existují dvě možnosti sledování směru: SDI+ a SDI-. Pokud je zvoleno SDI+, je povolen kladný směr a zakázán záporný směr. Pokud je zvoleno SDI-, je povolen záporný směr a zakázán kladný směr.

Signalizace SDI

Aktivní stav SDI lze vyhodnotit pomocí stavového bitu PROFIsafe SDI+ / SDI- nastaveného na logickou jedničku. Digitální výstupy nelze pro signalizaci SDI použít.

Sekvence SDI

  1. Funkce SDI je zvolena nastavením bitu SDI+ nebo SDI- v řídicím slově PROFIsafe do logické nuly.
  2. TGZ sleduje směr motoru po uplynutí definované doby zpoždění. Směr je vyhodnocován ze znaménka bezpečně zjištěné rychlosti; malé odchylky kolem nuly jsou tolerovány v rámci okna klidu (viz časový diagram).
  3. Pokud se motor otáčí v zakázaném směru, TGZ zahájí bezpečnostní reakci SS2.
  4. V jeden okamžik může být aktivní pouze jedno sledování směru (SDI+ nebo SDI-). Pokud jsou zvoleny obě funkce, je to považováno za chybu a okamžitě se aktivuje STO.

Použité bezpečnostní parametry:

  • Doba zpoždění [ms]

Restart SDI (deaktivace)

  • Zrušte volbu funkce nastavením bitu SDI+ nebo SDI- v řídicím slově PROFIsafe do logické 1.
  • Potvrďte bezpečnostní událost přepnutím bitu INTERNAL_EVENT_ACK v řídicím slově PROFIsafe do logické 1 a poté zpět do logické 0.
  • Pokud bylo aktivováno STO (v důsledku SS2), povolte osu pomocí řídicího slova PROFIdrive (tj. projděte stavový diagram PROFIdrive ze stavu S1 do S4).

Časový diagram SDI

SDI+ img

SDI- img

SSM – Bezpečné monitorování rychlosti

"Funkce SSM sleduje rychlost motoru a signalizuje, zda je mimo stanovený rozsah rychlosti."

To znamená, že SSM je čistě monitorovací funkce bez jakékoli automatické bezpečnostní reakce. Pokud funkce SSM signalizuje porušení limitu, musí PLC zajistit snížení rychlosti pod nastavenou mez.

Aktivace SSM

Funkci SSM lze aktivovat nastavením bitu SSM v řídicím slově PROFIsafe do logické nuly. Digitální vstupy nelze pro aktivaci SSM použít. Je možná také trvalá aktivace pomocí bezpečnostních parametrů.

Signalizace SSM

Aktivní stav SSM lze vyhodnotit pomocí stavového bitu PROFIsafe SSM nastaveného na logickou jedničku. Digitální výstupy nelze pro signalizaci SSM použít.

Sekvence SSM

  1. Funkce SSM je zvolena nastavením bitu SSM v řídicím slově PROFIsafe do logické nuly nebo trvale pomocí bezpečnostních parametrů.
  2. TGZ sleduje rychlost motoru okamžitě bez jakékoli doby zpoždění.
  3. Stav SSM = 1, pokud je rychlost nižší než nakonfigurovaný dolní limit.
  4. Stav SSM = 0, pokud je rychlost vyšší než nakonfigurovaný horní limit.

Použité bezpečnostní parametry:

  • Horní mezní rychlost [rpm]
  • Dolní mezní rychlost [rpm]

Dolní limit musí být menší nebo roven hornímu limitu.

Restart SSM (deaktivace)

  • Zrušte volbu funkce nastavením bitu SSM v řídicím slově PROFIsafe do logické 1.
  • Není nutné potvrzovat bezpečnostní událost, protože SSM je čistě monitorovací funkce bez bezpečnostní reakce. Při překročení rozsahu rychlosti se nespouští žádná bezpečnostní událost; pouze je stavový bit SSM nastaven na nulu.

Časový diagram SSM

SSM img

Bezpečnostní parametry

Všechny bezpečnostní parametry lze nastavit pomocí servisního programu TGZ GUI II.

TGZ GUI II safety parameters

Před nastavením bezpečnostních parametrů je nutné se k servopohonu přihlásit heslem (záložka Tools, položka PROFIsafe, tlačítko Login vpravo dole). Výchozí heslo je tgzsafe a uživatel jej může změnit. Při změně hesla je důležité si heslo zapamatovat, protože bez něj nelze k bezpečnostním parametrům přistupovat a bezpečnostní funkce nelze správně nakonfigurovat.

Varování

Pokud je heslo ztraceno, musí být TGZ zasláno výrobci k resetování hesla, což znamená dodatečné náklady a čas. Lokální reset hesla není možný.

Bezpečnostní enkodéry (telegram 36)

Telegram 36 se používá pro výměnu dat bezpečnostního enkodéru přes PROFIsafe. Poskytuje bezpečnou aktuální polohu, bezpečnou aktuální rychlost, stavové slovo bezpečnostního enkodéru a řídicí slovo bezpečnostního enkodéru. Umožňuje také PLC nastavit novou bezpečnou aktuální polohu pomocí mechanismu bezpečné předvolby.

Poznámka

Pro telegram 36 v současné době neexistuje standardní knihovní blok Siemens TIA Portal. Programátor F-PLC proto musí data telegramu 36 namapovat a vyhodnocovat přímo v bezpečnostním programu.

Struktura telegramu 36

Telegram 36 obsahuje následující signály bezpečnostního enkodéru:

Směr Signál Velikost Popis
PLC → TGZ S_STW1_ENC 16 bitů Řídicí slovo bezpečnostního enkodéru
PLC → TGZ S_PRESET32 32 bitů Hodnota bezpečné předvolby polohy
TGZ → PLC S_ZSW1_ENC 16 bitů Stavové slovo bezpečnostního enkodéru
TGZ → PLC S_XIST32 32 bitů Bezpečná aktuální poloha
TGZ → PLC S_NIST16 16 bitů Bezpečná aktuální rychlost

Celková velikost procesních dat PROFIsafe telegramu 36 je:

Směr Velikost uživatelských dat Obsah
PLC → TGZ 6 bajtů S_STW1_ENC + S_PRESET32
TGZ → PLC 8 bajtů S_ZSW1_ENC + S_XIST32 + S_NIST16

Řídicí slovo bezpečnostního enkodéru – S_STW1_ENC

Řídicí slovo bezpečnostního enkodéru je odesíláno z F-PLC do TGZ. Používá se zejména k řízení funkce bezpečné předvolby a k potvrzování bezpečnostních událostí enkodéru.

Bit Název Popis
0 PRESET_ENABLE Povoluje funkci bezpečné předvolby. Spouštěcí bit předvolby je akceptován pouze tehdy, když je tento bit nastaven.
1..5 Rezervováno Rezervováno pro budoucí použití profilu. Nastavte na 0.
6 PRESET_TRIGGER Náběžná hrana spustí nastavení nové bezpečné aktuální polohy z hodnoty S_PRESET32.
7 INTERNAL_EVENT_ACK Potvrzuje bezpečnostní události enkodéru. Potvrzení je vyhodnoceno na sestupné hraně.
8..11 Rezervováno Rezervováno pro budoucí použití profilu. Nastavte na 0.
12..15 Specifické pro zařízení Rezervováno pro rozšíření specifická pro TGZ.

Poznámka

Rezervované bity by měly být bezpečnostním programem PLC vždy zapisovány jako 0.

Stavové slovo bezpečnostního enkodéru – S_ZSW1_ENC

Stavové slovo bezpečnostního enkodéru je odesíláno z TGZ do F-PLC. Udává, zda jsou hodnoty bezpečné polohy a rychlosti platné, zda je aktivní logika předvolby a zda je přítomna bezpečnostní událost enkodéru.

Bit Název Popis
0 SP_VALID Hodnota bezpečné polohy S_XIST32 je platná.
1 SS_VALID Hodnota bezpečné rychlosti S_NIST16 je platná.
2 PRESET_ENABLED Handshake bit potvrzující, že je logika předvolby povolena.
3..4 Rezervováno Rezervováno pro budoucí použití profilu.
5 PRESET_FAULT Požadavek na předvolbu byl odmítnut, například protože rychlost byla příliš vysoká nebo hodnota předvolby byla neplatná.
6 PRESET_SET Handshake bit. Náběžná hrana indikuje, že hodnota předvolby byla přijata a nastavena jako nová bezpečná aktuální poloha.
7 INTERNAL_EVENT Je přítomna bezpečnostní událost enkodéru a musí být potvrzena. Bit je nastaven, pokud je SP_VALID nebo SS_VALID rovno 0.
8..11 Rezervováno Rezervováno pro budoucí použití profilu.
12..15 Specifické pro zařízení Rezervováno pro rozšíření specifická pro TGZ.

Poznámka

Další informace o stavu enkodéru jsou k dispozici v servisním programu TGZ GUI II a lze je použít pro diagnostiku a odstraňování problémů. K tomuto účelu použijte registry PD-F_Dbg_Pos_1_Status a PD-F_Dbg_Pos_2_Status. Další informace o stavu enkodéru jsou k dispozici také v registrech PD-F_ENC_ST0, PD-F_ENC_ST1, PD-F_ENC_ST2, PD-F_ENC_ST3.

Bezpečnostní událost enkodéru a reakce PROFIsafe

Sestupná hrana bitu INTERNAL_EVENT_ACK provede vymazání události (chyby) enkodéru. Pokud je událost stále přítomna, bit INTERNAL_EVENT bude bezprostředně po potvrzení znovu nastaven. Pokud je událost odstraněna, bit INTERNAL_EVENT je resetován až do výskytu nové události.

Pomocí servisního programu TGZ GUI II je možné bezpečnostní události enkodéru (bit INTERNAL_EVENT) přiřadit bezpečnostní funkci. V takovém případě se při výskytu bezpečnostní události (chyby) enkodéru automaticky aktivuje přiřazená bezpečnostní funkce (např. STO). PLC může událost enkodéru potvrdit sestupnou hranou bitu INTERNAL_EVENT_ACK v řídicím slově, ale samotná bezpečnostní funkce musí být potvrzena PLC samostatně pomocí telegramu 31 (viz výše).

Dostupné bezpečnostní funkce pro události enkodéru jsou: None, STO, SS1, SS2, SLS.

Bezpečná aktuální poloha – S_XIST32

S_XIST32 obsahuje bezpečnou aktuální polohu. Hodnota je přenášena jako 32bitové celé číslo se znaménkem.

Měřítko S_XIST32 je stejné jako měřítko aktuální polohy PROFIsafe. Aktuální poloha PROFIsafe je definována rozlišením enkodéru a bezpečnostními parametry.

Hodnota je platná pouze tehdy, když je bit SP_VALID v S_ZSW1_ENC nastaven na logickou 1.

Varování

Bezpečnostní program PLC nesmí používat S_XIST32 pro bezpečnostní vyhodnocení, pokud je SP_VALID rovno 0.

Poznámka

Bezpečná aktuální poloha je bezpečnostním enkodérem vracena i v případě chybové události, takže ji PLC může použít pro diagnostické účely.

Bezpečná aktuální rychlost – S_NIST16

S_NIST16 obsahuje bezpečnou aktuální rychlost. Hodnota je přenášena jako 16bitové celé číslo se znaménkem.

Hodnota S_NIST16 je vyjádřena jako procento jmenovité rychlosti motoru, registr TGZ M-Nn (jmenovité otáčky motoru v rpm). Povolený rozsah je od -32768 do 32767, kde 16384 představuje 100 % jmenovité rychlosti v kladném směru a -16384 představuje 100 % jmenovité rychlosti v záporném směru.

Měřítko S_NIST16 je pevné a nelze jej změnit bezpečnostními parametry. TGZ převede aktuální hodnotu otáček v rpm na procento jmenovité rychlosti a odešle ji do PLC jako S_NIST16. Změna jmenovité rychlosti M-Nn proto přímo ovlivňuje hodnotu vracenou v S_NIST16.

Například pokud je aktuální rychlost 500 rpm a jmenovitá rychlost M-Nn je 1000 rpm, S_NIST16 bude 8192, což představuje 50 % jmenovité rychlosti. Pokud se jmenovitá rychlost M-Nn změní na 2000 rpm, S_NIST16 bude 4096, což představuje 25 % jmenovité rychlosti pro stejnou aktuální rychlost 500 rpm.

TGZ používá následující vzorec pro převod aktuální rychlosti v rpm na S_NIST16:

S_NIST16 = actual_speed_rpm / nominal_speed_rpm * 16384

Pro převod S_NIST16 zpět na aktuální rychlost v rpm v PLC lze použít následující vzorec:

actual_speed_rpm = S_NIST16 / 16384 * nominal_speed_rpm

Hodnota je platná pouze tehdy, když je bit SS_VALID v S_ZSW1_ENC nastaven na logickou 1.

Varování

Bezpečnostní program PLC nesmí používat S_NIST16 pro bezpečnostní vyhodnocení, pokud je SS_VALID rovno 0.

Bezpečná předvolba polohy

Telegram 36 umožňuje F-PLC nastavit novou bezpečnou aktuální polohu. To se provádí zápisem požadované polohy do S_PRESET32 a použitím handshake mechanismu povolení/spuštění předvolby v S_STW1_ENC a S_ZSW1_ENC.

S_PRESET32 má stejné měřítko jako S_XIST32.

Varování

Funkce bezpečné předvolby by měla být provedena pouze tehdy, když je osa v klidu. V opačném případě nelze zaručit správné provedení funkce předvolby. Bezpečnostní program PLC musí před provedením sekvence předvolby zajistit, že osa je v klidu.

Sekvence bezpečné předvolby

Doporučená sekvence v PLC je:

  1. Zapište požadovanou novou hodnotu bezpečné polohy do S_PRESET32.
  2. Nastavte PRESET_ENABLE v S_STW1_ENC na logickou 1.
  3. Vyčkejte, dokud PRESET_ENABLED v S_ZSW1_ENC nebude logická 1.
  4. Vygenerujte náběžnou hranu na PRESET_TRIGGER v S_STW1_ENC.
  5. Vyčkejte na náběžnou hranu PRESET_SET v S_ZSW1_ENC.
  6. Resetujte PRESET_TRIGGER na logickou 0.
  7. Resetujte PRESET_ENABLE na logickou 0.
  8. Zkontrolujte, že PRESET_ENABLED se vrátí na logickou 0.
  9. Zkontrolujte, že nová hodnota je viditelná v S_XIST32 a že SP_VALID je logická 1.

Pokud je nastaven PRESET_FAULT, poloha nebyla přijata. PLC musí resetovat PRESET_ENABLE a PRESET_TRIGGER, odstranit příčinu chyby a sekvenci předvolby zopakovat.

Poznámka

Pro diagnostické účely nebo uvedení do provozu je možné vynulovat aktuální polohu. Provádí se to nebezpečným způsobem a nemělo by se používat v běžném provozu. Použijte servisní program TGZ GUI II a nastavte PD-DebugFunctions na 2 (první osa) nebo 3 (druhá osa), čímž provedete nulovou předvolbu.

Časový diagram sekvence bezpečné předvolby

Potvrzení bezpečnostní události enkodéru

Bezpečnostní události enkodéru jsou signalizovány bitem INTERNAL_EVENT v S_ZSW1_ENC.

Pokud je INTERNAL_EVENT logická 1, F-PLC by mělo:

  1. Vyhodnotit diagnostické informace.
  2. Odstranit příčinu bezpečnostní události.
  3. Potvrdit událost přepnutím INTERNAL_EVENT_ACK v S_STW1_ENC.

Potvrzení je vyhodnoceno na sestupné hraně INTERNAL_EVENT_ACK.

Doporučená sekvence potvrzení:

  1. Nastavte INTERNAL_EVENT_ACK na logickou 1.
  2. Ponechte jej nastavený alespoň jeden cyklus PROFIsafe.
  3. Nastavte INTERNAL_EVENT_ACK zpět na logickou 0.
  4. Zkontrolujte, zda byl INTERNAL_EVENT zrušen.

Pokud je příčina události stále přítomna, bit INTERNAL_EVENT zůstane nastaven nebo se znovu nastaví.

Poznámka

INTERNAL_EVENT_ACK potvrzuje bezpečnostní události enkodéru hlášené telegramem 36. Tímto způsobem lze zpracovat také nebezpečnostní chyby enkodéru. Stále je však nutné resetovat chybu servopohonu TGZ pomocí standardního potvrzení chyby PROFIdrive.

Příklad mapování telegramu 36 v PLC

Přesné názvy tagů závisí na programovacím prostředí PLC a na importovaném souboru GSDML. V F-programu může být telegram 36 reprezentován například následující strukturou.

PLC do TGZ:

Offset Signál Datový typ
0 S_STW1_ENC WORD
2 S_PRESET32 DINT

TGZ do PLC:

Offset Signál Datový typ
0 S_ZSW1_ENC WORD
2 S_XIST32 DINT
6 S_NIST16 INT

Příklad vyhodnocení bitů:

SafePositionValid := S_ZSW1_ENC.bit0
SafeSpeedValid := S_ZSW1_ENC.bit1
PresetEnabled := S_ZSW1_ENC.bit2
PresetFault := S_ZSW1_ENC.bit5
PresetSet := S_ZSW1_ENC.bit6
InternalEvent := S_ZSW1_ENC.bit7

Příklad řídicích bitů:

S_STW1_ENC.bit0 := PresetEnable
S_STW1_ENC.bit6 := PresetTrigger
S_STW1_ENC.bit7 := InternalEventAck

Odstraňování problémů

Příznak Možná příčina Doporučená akce
Komunikace PROFIsafe se nespustí Nesprávná F-adresa, nesprávný GSDML, nesprávná verze PROFIsafe Zkontrolujte hardwarovou konfiguraci PLC a nastavení TGZ, v případě potřeby TGZ restartujte. Pro reset komunikace PROFIsafe použijte v bezpečnostním PLC blok ACK_GL.
Pohon nelze povolit Bezpečnostní funkce jsou ve výchozím stavu aktivní Zkontrolujte stav telegramu 31 a připojení F-Hostu
STO zůstává aktivní Požadavek STO je stále aktivní nebo událost nebyla potvrzena Zkontrolujte řídicí bity telegramu 31 a potvrďte událost
S_XIST32 je neplatné Bezpečnostní poloha enkodéru není platná Zkontrolujte S_ZSW1_ENC.SP_VALID a diagnostiku enkodéru
S_NIST16 je neplatné Bezpečnostní rychlost enkodéru není platná Zkontrolujte S_ZSW1_ENC.SS_VALID a diagnostiku enkodéru
S_NIST16 je nulové Jmenovitá rychlost motoru M-Nn je nulová Zkontrolujte parametry motoru
Předvolba nefunguje Osa není v klidu nebo je sekvence předvolby nesprávná Zkontrolujte PRESET_FAULT a zopakujte sekvenci předvolby
Hodnota S_NIST16 se po aktualizaci parametrů změnila Změnila se jmenovitá rychlost motoru M-Nn Přepočítejte měřítko vůči jmenovité rychlosti

Poznámka

Pro podrobnější odstraňování problémů použijte servisní program TGZ GUI II ke sledování bezpečnostních parametrů, bezpečnostních stavových bitů a diagnostiky enkodéru. Zkontrolujte také výstupní okno Messages (v záložce Tools), zda neobsahuje zprávy nebo chyby související s PROFIsafe. Podrobnost výstupních zpráv lze nastavit registrem PD-AuxiliarySettings.