Source: http://docplayer.fi/46174343-Toiminnallisen-turvallisuuden-vaatimukset-ja-soveltaminen.html
Timestamp: 2018-12-11 09:47:07+00:00
Document Index: 10463241

Matched Legal Cases: ['kko ', 'Hd ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko\n']

Toiminnallisen turvallisuuden vaatimukset ja soveltaminen - PDF
Download "Toiminnallisen turvallisuuden vaatimukset ja soveltaminen"
1 Toni Honkanen Toiminnallisen turvallisuuden vaatimukset ja soveltaminen Metropolia Ammattikorkeakoulu Insinööri (AMK) Kone- ja tuotantotekniikka Insinöörityö
2 Tiivistelmä Tekijä Otsikko Sivumäärä Aika Toni Honkanen Toiminnallisen turvallisuuden vaatimukset ja soveltaminen 38 sivua + 1 liite Tutkinto Insinööri (AMK) Koulutusohjelma Kone- ja tuotantotekniikka Suuntautumisvaihtoehto Koneautomaatio Ohjaaja Lehtori Heikki Paavilainen Insinöörityössä selvitettiin standardien ISO ja EN asettamia vaatimuksia koneiden toiminnalliselle turvallisuudelle sekä niiden käytännön sovellutusmahdollisuuksia. Työssä selvitettiin myös, miten toiminnallinen turvallisuus saavutetaan Beckhoffin komponenteilla. Työn tilaajana oli Metropolia Ammattikorkeakoulu Oy. Työn pohjana on käytetty standardeja ISO ja EN 62061, jotka määrittävät tietyt tavoitteet eri turvallisuustasojen saavuttamiseksi. Näistä tavoitteista selvitettiin, miten tietty turvallisuustaso milloinkin määritetään ja miten kyseiset tavoitteet saavutetaan. Lisäksi tutkittiin, kuinka turvallisuustasojen tavoitteet saavutetaan Beckhoffin TwinSAFEturvaratkaisulla. Avainsanat toiminnallinen turvallisuus, turvallisuustaso
3 Abstract Author Title Number of Pages Date Toni Honkanen Requirements and Application of Functional Safety 38 pages + 1 appendix 13 May 2015 Degree Bachelor of Engineering Degree Programme Mechanical Engineering Specialisation option Machine Automation Instructor Heikki Paavilainen, Lecturer In the Bachelor s thesis, the requirements set by the standards ISO and EN and also the practical application possibilities of these requirements were examined. It was also studied how the functional safety is met by using Beckhoff s components. The Bachelor s thesis was commissioned by Metropolia University of Applied Sciences. This Bachelor s thesis is based on the analysis of the standards ISO and EN 62061, which define specific goals for achieving different security levels. From these goals it was discovered, how a specific security level was defined in each case and how those goals were met. In addition, it was examined, how the goals of the security levels were met by using Beckhoff s TwinSAFE safety solution. Keywords functional safety, security level
4 Sisällys Käsitteet ja lyhenteet 1 Johdanto 1 2 Toiminnallisen turvallisuuden standardit Yleistä Standardien käytännön sovellutus ISO EN EN ISO Suoritustaso (PL) Vaadittavan suoritustason (PLr) määrittäminen Kanavan vaarallinen keskimääräinen vikaantumisaika (MTTFd) Diagnostiikan kattavuus (DC) Luokat Yhteisvikaantuminen (CFF) Suoritustason arviointi EN/IEC Toiminnallisen turvallisuuden hallinta Turvallisuuden eheyden tasojen (SIL) asettaminen Saavutetun turvallisuuden eheyden tason määrittäminen 24 3 Beckhoffin TwinSAFE-turvaratkaisu TwinSAFE Vaatimukset Turvakomponentit Ohjelmointijärjestelmä Safety over ethercat Turvallisuustason saavuttaminen TwinSAFE-turvaratkaisun avulla 34 4 Yhteenveto 36 Lähteet 38 Liitteet Liite 1. Yksinkertaistettu tapa diagnostiikan kattavuuden määrittämiseksi
5 Käsitteet ja lyhenteet CFF Common Cause Failure; yhteisvikaantuminen. Jos samasta syystä aiheutuu useampia vikoja, on niitä tarkasteltava yksittäisinä vikoina. CRC Cyclic redundancy check; tiivistealgoritmi, jota käytetään havaitsemaan pieniä virheitä sekä korjaamaan siirron aikaisia tai säilytyksessä tapahtuneita virheitä. DCavg Diagnostic Coverage average; diagnostiikan kattavuuden keskiarvo, toisin sanoen järjestelmän valvonnan kattavuuden keskiarvo prosentteina, mitä voidaan arvioida muun muassa vika- ja vaikutusanalyysin avulla. FSoE Fail-Safe over EtherCAT; avoin kenttäväyläriippumaton turvallisuusprotokolla. MTTFd Mean Time To dangerous Failure; vaarallinen keskimääräinen vikaantumisaika vuosissa mitattuna; määritellään jokaiselle komponentille ja ohjausjärjestelmän kanavalle. PFHd Probability of dangerous Failure per Hour; Vaarallisen vikaantumisen keskimääräinen todennäköisyys yhden tunnin aikana. PL Performance Level; suoritustaso, jolla arvioidaan turvallisuuteen liittyvän ohjausjärjestelmän kykyä suorittaa turvatoiminto. Plr Required Performance Level; riskianalyysissä määritelty PL-taso, jolle turvallisuuteen liittyvän ohjausjärjestelmän osan suorittama turvatoiminto vähintään tulisi yltää. PTE Probability of dangerous Transmission Error; tiedonsiirron vaarallisten vikaantumisten todennäköisyys SIL Safety Integrity Level; turvallisuuden eheyden taso, jolla arvioidaan turvallisuuteen liittyvän ohjausjärjestelmän kykyä suorittaa turvatoiminto virheettä.
6 1 1 Johdanto Tässä insinöörityössä määritetään koneiden toiminnallisen turvallisuuden standardien määrittämät vaatimukset ja niiden käytännön soveltamismahdollisuudet. Työn tarkoituksena on selvittää periaatteet ja käytännön sovellutukset, joilla toiminnallinen turvallisuus saavutetaan käyttäen Beckhoffin turvaratkaisua. Automaation käyttö teollisuudessa on yleistynyt roimasti viime vuosikymmenen aikana. Tämä tarkoittaa, että yhä useampi joutuu nykyään työskentelemään automaatiolaitteiden parissa. Tämän seurauksena automaatiolaitteiden toiminnan turvallisuuden takaamisella on yhä enemmän merkitystä. Työn lähtökohtana on kaksi yleisintä koneiden toiminnallisen turvallisuuden määrittämiseen käytettyä standardia: EN ja ISO Näiden standardien pohjalta oli tarkoitus selvittää, miten toiminnallinen turvallisuus määritellään, millaisia vaatimuksia toiminnalliselle turvallisuudelle esitetään, kuinka standardeja käytännössä sovelletaan ja mitä muuta toiminnallisen turvallisuuden soveltaminen vaatii. 2 Toiminnallisen turvallisuuden standardit 2.1 Yleistä Koneturvallisuuden standardit jaetaan neljään eri tyyppiin niiden sovelluslaajuuden mukaan: A-, B1-, B2- ja C-tyypin standardeihin. A-tyypin standardit ovat perusstandardeja, jotka määrittelevät koneturvallisuuden perusfilosofian, ja niitä voi soveltaa kaikkiin koneisiin. Esimerkkinä A-tyypin standardista on SFS-EN ISO (Koneturvallisuus. Yleiset suunnitteluperiaatteet, riskin arviointi ja riskin pienentäminen). B-tyypin standardit ovat yleisiä koneturvallisuuden standardeja, jotka määrittelevät perustietoa yhdestä turvallisuusnäkökohdasta tai suojateknisestä laitteesta, ja niitä voidaan käyttää monessa koneessa. B-tyyppi jaetaan B1- ja B2-tyypin standardeihin, joista B1-standardit käsittelevät yksittäisiä turvallisuusnäkökohtia ja B2-standardit käsittelevät yksittäisiä turvalaitteita. Standardit ISO (Koneturvallisuus.
7 2 Turvallisuuteen liittyvät ohjausjärjestelmien osat. Osa 1: Yleiset suunnitteluperiaatteet) ja EN (Koneturvallisuus. Turvallisuuteen liittyvien sähköisten, elektronisten ja ohjelmoitavien elektronisten ohjausjärjestelmien toiminnallinen turvallisuus) ovat molemmat B1-tyypin standardeja. C-tyypin standardit ovat kone- tai koneryhmäkohtaisia standardeja. Nämä standardit käsittelevät koneiden tai koneryhmien tietoja ja turvallisuutta. C-tyypin standardeja sovelletaan yleensä ensisijaisesti, jos vain on sopiva olemassa. Molemmat B1-standardit, sekä EN että , määrittävät vaatimuksia koneen turvallisuuteen liittyvien ohjausjärjestelmien suunnitteluun ja toteuttamiseen. Käyttämällä kumpaa standardia tahansa niiden soveltamistapojen mukaisesti, voidaan olettaa olennaisten turvallisuusvaatimusten tulevan täytetyksi. Taulukossa 1 on lyhyt yhteenveto molempien standardien soveltamisaloista. Taulukko 1. Standardien EN/IEC ja ISO soveltamissuositukset Taulukosta 1 huomataan, että standardin ISO soveltamisalat on rajoitettu tiettyihin rakenteisiin toisin kuin EN 62061:n, mutta EN ei käsittele ollenkaan hydrauliikkaa tai pneumatiikkaa. On otettava myös huomioon, että vaikka ISO on rajoitettu tiettyihin rakenteisiin, sen käytännön soveltaminen on helpompaa, eikä niin
8 3 työlästä verrattuna EN 62061:een. Taulukossa 2 esitetään suoritustasojen ja turvallisuuden eheyden tasojen suhteutus. Taulukko 2. Suoritustasojen (PL) ja turvallisuuden eheyden tasojen (SIL) suhteutus Suoritustaso (PL) Keskimääräinen vikaväli (vuotta) Vaarallisen keskimääräisen vikaantumisajan todennäköisyys tuntia kohden (1/h) a 1,14 11, < 10-4 ei ole b 11,4 38,1 3x < c 38, <3x d < e < Turvallisuuden eheyden taso (SIL) 2.2 Standardien käytännön sovellutus Standardit ISO ja EN tarjoavat turvallisuusvaatimukset ja ohjeistuksen periaatteisiin, joita käytetään turvallisuuteen liittyvien ohjausjärjestelmän osien suunnitteluun ja valmistukseen, mukaan lukien ohjelmiston suunnittelu. Standardeja voidaan myös käyttää, kun halutaan rakentaa turvaratkaisuja tietylle laitteelle tai kun halutaan laskea turvatoiminnoista saavutettu tai saavutettava turvallisuus ISO Kun halutaan saada turvallinen automaatiolaite/-kone, tulee turvallisuus ottaa huomioon jo laitteen tai koneen suunnitteluvaiheessa. Aluksi suunnitellaan kone ja sen toiminta. Suunnitellulle laitteelle tulee tehdä turvakartoitus, jolla tunnistetaan vaarakohdat. Kun koneelle ruvetaan määrittämään turvallisuutta ja turvatoimintoja, hyödynnetään standardia.
9 4 ISO :n turvatoimintojen suunnitteluprosessi voidaan kuvata kuudella askeleella: Määritä turvatoiminnot. Arvioi vaadittava suoritustaso (PL r ). Suunnittele ja luo toteutus turvatoiminnoille. Määritä suoritustaso jokaiselle turvallisuuteen littyvälle osalle. Tarkista, että vaadittava suoritustaso on saavutettu. Toteuta suunniteltu turvallisuuteen liittyvä ohjausjärjestelmän osien kokonaisuus. Kaksi ensimmäistä askelta, eli turvatoimintojen määritys ja vaadittavan suoritustason arviointi, voidaan toteuttaa kahdella eri tavalla, joko: määritetään ohjausjärjestelmän vaarakohdille välttämättömät turvatoiminnot, tarkennetaan näiden toimintojen vaatimukset ja määritetään turvatoiminnoille vaadittava suoritustaso (PLr), tai määritetään ohjausjärjestelmälle suoraan korkein suoritustaso ja tämän jälkeen määritetään suoritustason täyttävät turvallisuustoiminnot. Näistä kahdesta tavasta suoritustason määritys suoraan korkeimmalle tasolle on yleisempi toteutustapa. Näin toteutuksen suunnittelu ja komponenttien valinta helpottuu, kun otetaan suoraan korkeimman turvallisuustason komponentit ja suunnitellaan turvatoiminto korkeimman luokkarakenteen pohjalta, sen sijaan, että suunniteltaisiin ja arvioitaisiin juuri tarpeeksi turvallinen järjestelmä. Kuitenkin on huomattavasti työläämpää, jos valitaan suoraan korkein suoritustaso, sillä eritoten ohjelmoinnin ja johdotuksen työmäärä kasvaa huomattavasti. Lisäksi kustannusten määrä kasvaa, tosin kasvu ei ole merkittävä, ellei kyseessä ole sarjatuotanto. Seuraavaksi suunnitellaan turvatoimintojen toteutus ja komponenttien valinta. Turvatoimintojen suunnittelussa määritetään, millainen luokkarakenne turvatoiminnolla on, minkä tasoinen diagnostiikan kattavuus, ja kuinka korkea kanavan vaarallinen vikaantumisaika on tavoitteena. Nämä tavoitteet määräytyvät turvallisuustasojen mukaan ja miten kyseinen turvallisuustaso halutaan saavuttaa. Turvatoimintojen suunnitelman perusteella valitaan komponentit ja järjestelmä ohjelmointia varten. Järjestelmän valinnassa tulee ottaa huomioon, voidaanko käyttää integroitua
10 5 järjestelmää ja kuinka kattava diagnostiikka halutaan. Komponenttien valinnan jälkeen turvatoiminnot tulisi toteuttaa teknisesti ja toteutetuille turvatoiminnoille tulisi arvioida suoritustasot (ks. kpl 2.3.1), joiden arvioinnissa otetaan huomioon: kanavan vaarallinen keskimääräinen vikaantumisaika (ks. kpl 2.3.3) diagnostiikan kattavuus (ks. kpl 2.3.4) luokka (ks. kpl 2.3.5) yhteisvikaantuminen (ks. kpl 2.3.6). Arvioituja suoritustasoja verrataan jokaisen turvatoiminnon omaan vaadittuun suoritustasoon. Jos arvioitu suoritustaso on riittävä, varmistetaan, että kaikki muut turvatoiminnolta vaadittavat vaatimukset on täytetty. Laite ja turvatoiminnot toteutetaan ja ohjelmoidaan. Lopuksi suoritetaan testaus ja hyväksyntä EN Aluksi suunnitellaan kone ja sen toiminta. Suunnitellulle laitteelle tulee tehdä turvakartoitus, jolla tunnistetaan vaarakohdat. Kun koneelle ruvetaan määrittämään turvallisuutta ja turvatoimintoja, hyödynnetään standardia. EN standardin turvatoimintojen sunnitteluprosessi kuvataan 8 askeleella: Aseta SIL-taso ja tunnista/päätä sähköisen ohjausjärjestelmän rakenne. Jaa jokainen turvatoiminto toimilohkoihin (esim. tulot, logiikka, lähdöt). Listaa turvallisuusvaatimukset jokaiselle toimilohkolle ja määritä toimilohkoille alajärjestelmät rakenteen sisällä. Valitse komponentit jokaiselle alajärjestelmälle. Suunnittele diagnostiikkatoimintojen toteutus. Määritä SIL-taso jokaiselle turvallisuuteen liittyvälle ohjausjärjestelmän osalle. Dokumentoi turvallisuuteen liittyvän sähköisen ohjausjärjestelmän rakenne. Suunniteltujen turvallisuuteen liittyvän ohjausjärjestelmien toteuttaminen.
11 6 Kuten standardin ISO kanssa, myös EN 62061:stä käytettäessä voidaan turvatoimintojen sunnittelua lähestyä kahdella eri tavalla, joko: määritetään ohjausjärjestelmän vaarakohdille välttämättömät turvatoiminnot, tarkennetaan näiden toimintojen vaatimukset ja määritetään turvatoiminnoilta vaadittava turvallisuuden eheyden taso (SIL), tai määritetään ohjausjärjestelmälle suoraan korkein turvallisuuden eheyden taso ja tämän jälkeen määritetään turvallisuuden eheyden tason täyttävät turvallisuustoiminnot. Seuraavaksi turvatoimintojen turvallisuusvaatimukset eritellään ja kehitetään turvatoiminnolle turvallisuusvaatimusten mukainen käytännön toimintasuunnitelma. Tämän jälkeen turvatoiminto ja sen toimintasuunnitelma jaetaan toimilohkoihin (esimerkiksi tulot, logiikka, lähdöt), jotka vielä jaetaan alajärjestelmiksi. Kuvassa 1 on esitelty, kuinka toiminto jaetaan toimilohkoihin ja vielä alajärjestelmiin.
12 Kuva 1. Toiminnon jako toimilohkoihin ja vielä alajärjestelmiin 7
13 8 Alajärjestelmän muodostuttua, sen elementtien tilalle valitaan komponentit, jotka toteuttavat alajärjestelmälle kohdennetut tehtävät. Komponenttien valinnan jälkeen suunnitellaan diagnostiikkatoimintojen toteutus. Alajärjestelmille määritetään perusrakenteet ja lasketaan vaaralliset satunnaiset laitevikaantumiset (PFH DSS ). Tämän jälkeen lasketaan yhteen jokaisen alajärjestelmän vaarallinen satunnainen laitevikaantuminen ja tälle saadulle arvolle määritetään saavutettu turvallisuuden eheyden taso taulukon 2 avulla. Saatua turvallisuuden eheyden tasoa verrataan vaadittuun turvallisuuden eheyden tasoon. Kun vaadittu turvallisuuden eheyden taso on kokonaisuudessaan saavutettu, dokumentoidaan turvallisuuteen liittyvän sähköisen ohjausjärjestelmän rakenne ja aloitetaan koneen sekä sen turvatoimintojen toteuttaminen. Kun kone on kokonaisuudessaan valmis, suoritetaan sen testaus ja hyväksytään se käyttöön. 2.3 EN ISO Suoritustaso (PL) Standardi käyttää turvallisuuden arviointiin käsitettä suoritustaso (PL), joka ilmaisee turvallisuuteen liittyvien ohjausjärjestelmän osien kykyä suorittaa turvatoiminto ennakoitavissa olosuhteissa. Jokaiselle turvallisuuteen liittyvälle ohjausjärjestelmän osalle ja/tai niiden yhdistelmälle, joka toteuttaa turvatoiminnon, on määritettävä suoritustaso arvioimalla seuraavia näkökohtia: vaarallinen keskimääräinen vikaantumisaika (MTTFd) jokaiselle yksittäiselle komponentille (ks ) diagnostiikan kattavuus (DC, ks ) yhteisvikaantuminen (CCF, ks ) rakenne eli ohjausjärjestelmän luokat (ks ) turvatoiminnon käyttäytyminen vikatilanteessa turvallisuuteen liittyvä ohjelmisto systemaattinen vikaantuminen; systemaattisten vikojen hallinta ja niiden välttäminen kyky toteuttaa turvatoiminto ennakoitavissa ympäristöolosuhteissa.
14 9 Tässä työssä esitetään suoritustason arvioinnin helpottamiseksi yksinkertaistettu menetelmä, joka perustuu viiteen nimettyyn rakenteeseen ja täyttävät määrätyt suunnittelukriteerit sekä käyttäytymisen vikatilanteissa Vaadittavan suoritustason (PLr) määrittäminen Vaadittava suoritustaso (PLr) ilmaisee, kuinka paljon turvallisuuteen liittyvien ohjausjärjestelmän osien riskiä on pienennettävä. Vaadittava suoritustaso on määritettävä jokaiselle ohjausjärjestelmän turvatoiminnolle, joka on toteutettu turvallisuuteen liittyvillä osilla ja se on dokumentoitava. Vaadittavan suoritustason määrittämiseksi tulee arvioida kolmea muuttujaa, jotka ovat seuraavat: Vamman vakavuus (S1, S2): vamman vakavuus määritetään sen mukaan, onko saatu vamma lievä (S1) vai vakava (S2) tai jopa kuolema. Vaaralle altistumistaajuus (F1, F2): vaaran altistumistaajuus määritetään sen perusteella, tapahtuuko vaaralle altistuminen useammin kuin kerran tunnissa (F2) vai ei (F1). Mahdollisuus välttää vaara (P1, P2): muuttuja P1 valitaan, jos tapaturma on mahdollista välttää tai sen vaikutusta voidaan vähentää merkittävästi, mutta jos vaaraa ei voida realistisesti välttää, olisi valittava muuttuja P2. Näiden edellä mainittujen muuttujien avulla pystytään arvioimaan turvatoiminnolle vaadittava suoritustaso (PL r ) riskin arvioinnin perusteella käyttämällä apuna kuvaa 2.
15 10 Kuva 2. Riskigraafi vaadittavan suoritustason PLr määrittämiseksi turvatoiminnolle Kanavan vaarallinen keskimääräinen vikaantumisaika (MTTFd) Kanavan vaarallinen keskimääräinen vikaantumisajan arvo ilmaistaan käyttäen kolmea eri tasoa (taulukko 3), ja se on otettava huomioon jokaiselle kanavalle erikseen (esim. yksittäiselle kanavalle tai redundanttisen järjestelmän jokaiselle kanavalle). Suurin käytettävä arvo on 100 vuotta.
16 11 Taulukko 3. Kanavan vaarallinen keskimääräinen vikaantumisaika (MTTFd) Komponentin vaarallisen keskimääräisen vikaantumisajan arviointia varten tarvittavien tietojen hankinta tehdään seuraavassa prioriteettijärjestyksessä: käytetään valmistajan antamia tietoja käytetään ISO standardin liitteissä C ja D esitettäviä menetelmiä valitaan 10 vuotta. Jos valmistaja on antanut vaarallisen vikaantumisajan PFH-arvona, voidaan siitä määrittää MTTFd-arvo seuraavalla kaavalla: Diagnostiikan kattavuus (DC) Diagnostiikan kattavuus ilmaistaan neljällä tasolla (taulukko 4). Yleensä diagnostiikan kattavuuden arvioimiseen voidaan käyttää esimerkiksi vika- ja vaikutusanalyysiä (ks. IEC 60812). Tällöin kaikki asiaan kuuluvat viat ja/tai vikaantumistavat otetaan huomioon ja näin saatua ohjausjärjestelmän osien yhdistelmän suoritustasoa (PL) verrataan siltä vaadittavaan suoritustasoon (PL r ). Diagnostiikan kattavuuden arvioimiseksi on myös yksinkertaistettu tapa. Standardissa ISO (liite E) esitetään taulukko esimerkkejä toimenpiteistä tulo- ja
17 12 lähtöyksiköille sekä logiikalle, mistä jokaiselle esimerkille on määritelty diagnostiikan kattavuus. Esimerkkien pohjalta voidaan arvioida diagnostiikan kattavuus jokaiselle tulolle, logiikalle ja lähdölle. Tämä taulukko löytyy tämän työn liitteestä 1. Taulukko 4. Diagnostiikan kattavuus Luokat Jokaisen turvallisuuteen liittyvän ohjausjärjestelmän osan on oltava tietyn luokan mukainen. Standardin ISO määrittelemiä, nimettyjä rakenteita eli luokkia on yhteensä viisi: B, 1, 2, 3 ja 4. Luokat B, 1 ja 2 ovat yksikanavaisia, kun taas luokat 3 ja 4 ovat kaksikanavaisia, eli niissä on kaksi erillistä toisistaan riippumatonta, toimivaa kanavaa, jotka pystyvät suorittamaan turvatoiminnon. Tämä tekee luokaista 3 ja 4 kalleimmat toteuttaa, mutta niillä saadaan korkeimmat suoritustasot. Järjestelmän rakenteella on siis suuri merkitys sille, mihin suoritustasoon päädytään. Luokkien arkkitehtuuri yleensä kuvataan lohkokaavioesityksena (ks. kuva 3). Luokkarakenteiden määritelmät ovat seuraavat: Luokka B: yleisiä tuvallisuusperiaatteita (suojamaadoitus, eristyksen valvonta, jännitepiikkien vaimennus yms.) on noudatettava. Käyttö- ja ympäristöolosuhteet on otettava huomioon käytettävissä komponenteissa. Vaarallisten vikaantumisten välinen keskimääräinen aika, MTTFd-arvo, on oltava 3 30 vuotta. Luokka 1: on noudatettava luokan B vaatimuksia sekä hyvin koeteltuja komponentteja ja hyvin koeteltuja turvallisuusperiaatteita (ylimitoittaminen, pakkotoimisuus yms.). MTTFd on oltava vuotta.
18 13 Luokka 2: on noudatettava luokkien B ja 1 vaatimuksia, sekä koneen ohjausjärjestelmän on koetettava turvatoimintojen toimivuus tietyin väliajoin. MTTFd on oltava vuotta vaaditun PL-tason mukaan ja yhteisvikaantumisen (CCF) todennäköisyys on oltava pieni (CCF-arvon määrittäminen; kpl 2.3.6). Luokka 3: on noudatettava luokkien B ja 1 vaatimuksia. Yksittäisen vian sattuessa ohjausjärjestelmän on pystyttävä suorittamaan turvatoiminto, ja mahdollisuuksien mukaan yksittäinen vika on havaittava. Useammat viat on aina havaittava. MTTFd on oltava vuotta vaaditusta PLtasosta riippuen. Dcavg, eli diagnostiikan kattavuuden keskiarvo on oltava vähintään %, yhteisvikaantumisen (CCF) todennäköisyys oltava pieni. Luokka 4: on noudatettava luokkien B ja 1 vaatimuksia. Turvatoimintoa ei saa menettää vaikka järjestelmässä olisi yksi vika. Kaikkien vikojen on paljastuttava, eli vikoja ei saa kertyä järjestelmään, ilman että käyttäjä niistä tietää. Jos vikoja kuitenkin kertyy, ne eivät saa aiheuttaa turvatoiminnon menettämistä. Käytännössä tarkoittaa järjestelmän kahdennusta, sekä itse- että ristivalvontaa. MTTFd on oltava vuotta, DCavg on oltava % ja yhteisvikaantumisen (CCF) todennäköisyys on oltava pieni. Kuva 3. Standardin ISO määrittelemien luokkarakenteiden lohkokaavioesitykset
19 14 Käytännössä luokan 3 ja 4 välinen ero jää valvonnan, eli diagnostiikan kattavuuden suuruuteen. Luokka 4 vaatii järjestelmältä käytännössä täydellistä vikojen automaattista valvontaa Yhteisvikaantuminen (CFF) Yhteisvikaantumiseksi kutsutaan tilannetta, kun samasta syystä aiheutuvia, useampia vikoja käsitellään yksittäisenä vikana. Yhteisvikaantumisprosessilla määritetään, kuinka hyvin järjestelmä pystyy estämään yhteisvikaantumisen tapahtumisen. Tällä laadullisella prosessilla olisi käytävä läpi koko järjestelmä. Turvallisuuteen liittyvien ohjausjärjestelmän osien kukin osa olisi otettava tarkasteluun. Yhteisvikaantumisen tarkastelu on tarpeen ottaa huomioon vain järjestelmissä, joiden rakenne vastaa luokkia 2, 3 tai 4 Taulukossa 5 luetteloidaan toimenpiteet, niihin liittyvät pisteet ja tarvittava kokonaispistemäärä. Jokaisesta toimenpiteestä annetaan vain joko täydet pisteet tai ei mitään ja jos toimenpide toteutetaan vain osittain, niin silloin siitä toimenpiteestä ei anneta pisteitä ollenkaan.
20 15 Taulukko 5. Pisteytysprosessi ja yhteisvikaantumista estävien toimenpiteiden määrällinen arviointi Nro Yhteisvikaantumisen estävä toimenpide Pisteet 1 Erottelu/erottaminen Signaalireittien fyysinen erottaminen: johdotuksen/putkituksen erilleen sijoittaminen riittävät ilma- ja pintavälit painetuissa piirilevyissä 2 Erilaisuus (diversiteetti) Erilaisten teknologioiden, toteutustapojen, fyysisten periaatteiden tai valmistajien komponenttien käyttö 3 Suunnittelu, soveltaminen ja kokemukset Suojaustoimenpiteet ylijännitteelle, ylipaineelle, ylivirralle jne. 15 Käytetyt komponentit ovat hyvin koeteltuja 5 4 Arviointi ja analyysit Onko vika- ja vaikutusanalyysin tulokset otettu huomioon toteutuksessa yhteisvikaantumisen estämiseksi? 5 Pätevyys ja koulutus Onko suunnittelu- ja ylläpitohenkilöstö koulutettu ymmärtämään yhteisvikaantumisen syyt ja seuraukset? 6 Ymäristöolosuhteisiin liittyvät toimenpiteet Pneumaattiset- ja hydrauliset järjestelmät: väliaineen suodatus, imuilman laatu, paineilman kuivatus Sähköiset järjestelmät: EMC testi Muut vaikutukset Asiaankuuluvien ympäristövaikutusten sietokyky? Yhteensä 100 Kokonaispisteet (Vaaditaan luokilta 2, 3 ja 4) Toimenpiteet yhteisvikaantumisen välttämiseksi 65 tai enemmän Täyttää vaatimukset -> ei lisätoimenpiteitä Vähemmän kuin 65 Ei täytä vaatimuksia -> valitaan lisätoimenpiteitä Suoritustason arviointi Suoritustaso voidaan arvioida ottamalla huomioon kaikki asiaan kuuluvat muuttujat ja laskentaan soveltuvat menetelmät. Tässä kohdassa kuvataan turvallisuuteen liittyvien ohjausjärjestelmän osien suoritustason arviointia varten yksinkertaistettu menetelmä, joka perustuu nimettyihin rakenteisiin.
21 16 Nimetyille rakenteille tehdään seuraavat tyypilliset oletukset: toiminta-aika 20 vuotta (ks. kuva 10) vikaantumistaajuus on vakio toiminta-aikana luokassa 2 vaateiden taajuus on enintään 1/100 testaustaajuudesta Tässä menetelmässä luokkia pidetään rakenteina, joille on määritelty keskimääräinen diagnostiikan kattavuus (DCavg). Jokaisen turvallisuuteen liittyvän ohjausjärjestelmän osan suoritustaso riippuu rakenteesta, jokaisen kanavan vaarallisesta keskimääräisestä vikaantumisajasta (MTTFd) ja keskimääräisestä diagnostiikan kattavuudesta (DCavg). Myös yhteisvikaantumiset (CCF) olisi otettava huomioon. Kuvassa 4 esitetään kunkin kanavan vaarallisen keskimääräisen vikaantumisajan (MTTFd) ja keskimääräisen diagnostiikan kattavuuden (DCavg) yhdistelmän avulla graafinen menetelmä turvallisuuteen liittyvän ohjausjärjestelmän osan saavuttaman suoritustason määrittämiseksi. Luokkien yhdistelmä (mukaan lukien yhteisvikaantumiset) ja DCavg määrittävät, mikä kuvan 4 pylväs on valittava. Kunkin kanavan vaarallisen keskimääräisen vikaantumisajan mukaisesti valitaan kyseisestä pylväästä yksi kolmesta erilaisella täyttökuviolla osoitetusta alueesta. Edellä mainitun alueen pystysuora sijainti määrittää saavutetun suoritustason, joka voidaan lukea pystyakselilta.
22 Kuva 4. Luokkien, MTTFd- ja DCavg-arvojen keskinäinen suhde ja suoritustaso (PL) 17
23 EN/IEC Toiminnallisen turvallisuuden hallinta Jokaiselle turvallisuuteen liittyvälle sähköisen ohjausjärjestelmän suunnitteluprojektille on laadittava toiminnallisen turvallisuuden suunnitelma. Sunnitelmassa on tunnistettava asiaankuuluvat toiminnot kuvattava politiikka, jolla täytetään määritetyt toiminnallisen turvallisuuden vaatimukset kuvattava strategia, jolla saavutetaan sovellusohjelmiston toiminnallinen turvallisuus kehittämistä, yhdistämistä, todentamista ja kelpuutusta varten. tunnistettava henkilöstö ja resurssit, jotka ovat vastuussa toimenpiteiden toteuttamisesta tunnistettava tai luotava menettelytavat ja resurssit merkityksellisten tietojen tallentamiseksi ja säilyttämiseksi, hyvä ottaa huomioon: o vaarojen tunnistaminen ja riskin arvioinnin tulokset o käytetyt laitteet ja niiden turvallisuusvaatimukset o ylläpidosta vastuussa olevat organisaatiot o menettelytavat kokoonpanon hallinnan strategia esitettävä todentamissuunnitelma, jossa on oltava: o todentamisen käyttöönoton yksityiskohdat o todentamisesta huolehtivien henkilöiden, osastojen ja yksiköiden yksityiskohdat o todentamisen strategioiden ja tekniikoiden valinta o testauslaitteiden valinta ja käyttö o todentamisen toimenpiteiden valinta o hyväksymiskriteerit o todentamisen tulosten arviointiin käytettävät menetelmät esitettävä kelpuutussuunnitelma, jossa on oltava: o kelpuutuksen käyttöönoton yksityiskohdat o koneeseen kuuluvien käyttötapojen tunnistaminen (esimerkiksi tuotantokäyttö, asetuskäyttö) o vaatimukset, joihin turvallisuuteen liittyvää sähköistä ohjausjärjestelmää verrataan kelpuutuksessa o kelpuutuksen tekninen strategia, esimerkiksi analyyttiset menetelmät tai tilastolliset testaukset o hyväksymiskriteerit o toimenpiteet, joihin on ryhdyttävä, kun epäonnistutaan hyväksymiskriteerien täyttämisessä.
24 Turvallisuuden eheyden tasojen (SIL) asettaminen Turvallisuuden eheyden taso (SIL) on standardissa EN määritetty taso, joka määrittää turvallisuuden eheyden vaatimukset turvallisuuteen liittyville sähköisen ohjausjärjestelmän ohjaustoiminnoille. Turvallisuuden eheyden tasoja on neljä, mutta standardi EN ei tarkastele tasoa neljä (SIL 4), koska sillä ei ole merkitystä konesovelluksiin tavallisesti liittyvän riskin pienentämisvaatimusten yhteydessä. Turvallisuuden eheyden taso kolme on korkein ja taso yksi matalin. Standardissa IEC/EN esitetään menetelmä turvallisuuden eheyden tason asettamiseksi, joka on tarkoitettu yleisesti sovellettavaksi, ja se perustuu riskin suuruuden laadulliseen määrittämiseen. Jokaista määrättyä vaaraa kohden olisi erikseen päätettävä turvallisuuden eheyden vaatimukset. Riskin suuruuden arviointi Riskin suuruuden arviointi tulisi tehdä jokaiselle vaaralle määrittämällä riskitekijät, jotka ovat vahingon vakavuus kyseisen vahingon esiintymistodennäköisyys, joka riippuu seuraavista muuttujista: o o o henkilön vaaralle altistumisen taajuus ja kesto (Frequency, Fr) vaarallisen tapahtuman esiintymistodennäköisyys (Probability, Pr) mahdollisuus välttää tai rajoittaa vahinkoa (Avoidance, Av). Vahingon vakavuus (Se) Vahingon vakavuutta arvioidaan tarkastelemalla palautuvia vammoja, palautumattomia vammoja ja kuolemantapauksia. Vahingon vakavuus luokka valitaan taulukosta 6 vammojen vakavuuden arvioinnin perusteella.
25 20 Taulukko 6. Vahingon vakavuuden (Se) luokittelu Seuraukset Vakavuuden luokka (Se) Palautumattomat: kuolemantapaus, silmän tai käden 4 menetys Palautumattomat: murtuneet raajat, sormien menetys 3 Palautuvat: tarvitaan sairaanhoitoa 2 Palautuvat: tarvitaan ensiapua 1 Vakavuuden luokkien määritykset: 4) tarkoittaa kuolemantapausta tai merkittävää palautumatonta vammaa silloin, kun on hyvin vaikeaa jatkaa parantumisen jälkeen samaa työtä tai palata lainkaan työhön. 3) tarkoittaa suurta tai palautumatonta vammaa silloin kun voi olla mahdollista jatkaa samaa työtä paranemisen jälkeen. Tähän voi myös kuulua suuri ja vakava, mutta palautuva vamma, esimerkiksi raajojen luunmurtumat. 2) tarkoittaa palautuvaa vammaa mukaan lukien vakavat viiltohaavat, pistohaavat ja vakavat ruhjeet, joihin tarvitaan sairaanhoitoa. 1) tarkoittaa vähäisiä vammoja mukaan lukien naarmut ja vähäiset ryhjeet, joissa hoitona tarvitaan ensiapua. Haitan esiintymistodennäköisyys Jokainen haitan esiintymistodennäköisyyden kolmesta muuttujasta (Fr, Pr, ja Av) olisi arvioitava toisistaan riippumattomasti. Jokaiselle riskitekijälle on tarpeen käyttää pahimman tilanteen oletusta sen varmistamiseksi, että turvallisuuteen liittyvään ohjaustoimintoon ei asetettaisi virheellisesti alempaa turvallisuuden eheyden tasoa kuin on tarpeen. Yleisesti ottaen suositellaan käyttöönotettavaksi työtehtäviin perustuvaan analyysiin tarkoitettua lomaketta varmistamaan, että vahingon esiintymistodennäköisyyden arvioinnissa on tehty tarvittavat tarkastelut.
26 21 Altistumisen taajuus ja kesto Altistumistason määrittämiseksi on otettava huomioon seuraavat näkökohdat: tarve päästä vaaravyöhykkeelle ottaen huomioon koneen kaikki käyttötavat, esimerkiksi normaalitoiminta, kunnossapito pääsyn luonne, esimerkiksi materiaalin käsisyöttö ja asetus. Olisi oltava mahdollista arvioida altistumisen keskimääräiset aikavälit ja sillä perusteella vaaravyöhykkeelle pääsyn keskimääräinen taajuus. Olisi myös oltava mahdollista ennakoida altistumisen kesto, esimerkiksi onko se pidempi kuin 10 minuuttia. Jos kesto on lyhyempi kuin 10 minuuttia, altistumisen pistearvo voidaan pienentää alemmalle tasolle. Tämä ei koske altistumisen taajuuksia enintään kerran tunnissa, jolloin vähennystä ei tehdä millään keston pituudella. Taulukosta 7 valitaan sopiva rivi altistumisen taajuudelle ja kestolle (Fr). Taulukko 7. Altistumisen taajuuden ja keston luokittelu (Fr) Altistumisen taajuus (kesto > 10 minuuttia) Altistumistaso (Fr) 1 tunti 5 > 1 tunti 1 päivä 5 > 1 päivä 2 viikkoa 4 > 2 viikkoa 1 vuosi 3 > 1 vuosi 2 Vaarallisen tapahtuman esiintymistodennäköisyys Vaarallisen tapahtuman esiintymistodennäköisyydelle olisi valittava luokka erittäin todennäköinen kuvaamaan tavanomaisen tuotannon rajoituksia ja pahimman tilanteen tarkastelua. Käytettäessä mitä tahansa alemmista tasoista, vaaditaan myönteisiä tekijöitä (esimerkiksi hyvin määriteltävä sovellus ja käyttäjien ammattitaidon korkea taso). Taulukkossa 8 on taulukoitu tapahtuman todennäköisyysluokat ja niitä vastaavat todennäköisyystasot (Pr).
27 22 Taulukko 8. Todennäköisyyden (Pr) luokittelu Tapahtuman todennäköisyysluokat Todennäköisyystaso(Pr) Erittäin todennäköinen 5 Todennäköinen 4 Mahdollinen 3 Harvoin 2 Ei oteta huomioon 1 Vahingon välttämisen tai rajoittamisen todennäköisyys Tätä muuttujaa voidaan arvioida ottamalla huomioon koneen suunnittelijan näkökohdat ja koneen käyttötarkoitus, jotka voivat auttaa välttämään tai rajoittamaan vaaran aiheuttamaa vahinkoa. Näihin näkökohtiin kuuluvat esimerkiksi: vaarallisen tilanteen ilmaantumisen äkillisyys, nopeus tai hitaus. tilan antamat mahdollisuudet väistää vaaraa. komponentin tai järjestelmän luonne, esimerkiksi puukko on tavallisesti terävä, putki meijeriympäristössä on tavallisesti kuuma, sähkö on tavallisesti luonteeltaan vaarallista, mutta ei näkyvää. mahdollisuudet tunnistaa vaara, esimerkiksi sähköinen vaara: kuparijohtimen ulkonäkö ei muutu sen ollessa jännitteinen tai jännitteetön. Tämän tunnistamiseen tarvitaan mittalaite, jolla todetaan, onko sähkölaitte jännitteellinen. Ympäristöolosuhteet, esimerkiksi korkea melutaso voivat estää henkilöä kuulemasta koneen käynnistymisen. Vaaran välttämisen tai rajoittamisen todennäköisyyden tasot on määritetty taulukossa 9 ja jokaisella tasolla on tasoa vastaava vaaran välttämisarvo (Av). Taulukko 9. Vaaran välttämisen tai rajoittamisen tödennäköisyydet (Av) Vahingon välttämisen tai rajoittamisen todennäköisyydet Av Mahdoton 5 Harvoin 3 Todennäköistä 1 Vahingon todennäköisyysluokka (Class, Cl) Jokaiselle vaaralle ja tarvittaessa jokaiselle vahingon vakavuuden tasolle lasketaan taulukoista saadut pisteet yhteen (Fr, Pr ja Av) ja summaksi saadaan vahingon todennäköisyyden luokka Cl.
28 23 ESIMERKKI: Jos on määritetty vaara, jolle on merkitty seuraavat muuttujat: Fr = 5, koska vaaralle altistutaan monta kertaa päivässä Pr = 4 eli todennäköinen, koska käyttäjien ammattitaito on korkea Av = 3, koska on mahdollista välttää vaara, mutta epätodennäköistä Tällöin vaaralle saadaan vahingon todennäköisyyden luokaksi (Cl): Cl = = 12 Turvallisuuden eheyden tason (SIL) asettaminen Turvallisuuden eheyden taso (SIL) asetetaan vamman vakavuuden ja vahingon todennäköisyyden luokan avulla taulukon 10 mukaan. ESIMERKKI: Jos vaarana käytetään vahingon todennäköisyyden luokka-osiossa esimerkkinä ollutta vaaraa, jonka Cl = 12 ja tälle vaaralle määritetään vamman vakavuudeksi Se = 3, koska on olemassa sormen menettämisen riski. Tällöin taulukon 10 mukaan SIL-tasoksi asetetaan SIL 2. Taulukko 10. Turvallisuuden eheyden tason asettamisen matriisi Vahingon vakavuus (Se) Luokka (Cl) SIL 2 SIL 2 SIL 2 SIL 3 SIL 3 3 (OM) SIL 1 SIL 2 SIL 3 2 (OM) SIL 1 SIL 2 1 (OM) SIL 1 Mustat ruudut osoittavat turvallisuuteen liittyvälle ohjaustoiminnolle asetettavan turvallisuuden eheyden tason tavoitetta. Harmaat ruudut osoittavat, että suositellaan muiden (kuin sähköiseen ohjausjärjestelmään liittyvien) turvallisuustoimenpiteiden käyttämistä (Other Methods, OM).
29 Saavutetun turvallisuuden eheyden tason määrittäminen Turvallisuuden eheyden tasoa, jonka turvallisuuteen liittyvä sähköinen ohjausjärjestelmä voi saavuttaa, on tarkasteltava erikseen jokaiselle turvallisuuteen liittyvän sähköisen ohjausjärjestelmän toteuttamalle turvallisuuteen liittyvälle ohjaustoiminnolle. Saavutettu turvallisuuden eheyden taso määritetään turvallisuuteen liittyvän sähköisen ohjausjärjestelmän muodostavien alajärjestelmien vaarallisten satunnaisten laitevikojen todennäköisyyksien, rakenteellisten rajoitusten ja turvallisuuden systemaattisen eheyden avulla. Saavutettavan turvallisuuden eheyden tason on oltava pienempi tai yhtä suuri kuin alin mille tahansa alajärjestelmälle vaadittava turvallisuuden eheyden taso. Turvallisuuteen liittyvän sähköisen ohjausjärjestelmän vaarallisen satunnaisen laitevikaantumisen todennäköisyys (PFH D ) saadaan laskemalla kaikkien alajärjestelmien vaarallisten satunnaisten laitevikaantumisten todennäköisyyksien (PFH DSS ) summa, ja niihin kuuluu tarvittaessa digitaalisten tietoliikenneprosessien tiedonsiirron vaarallisten vikaantumisten todennäköisyys (PTE): PFH D = PFH DSS PFH DSSn + PTE Tämä lähestymistapa perustuu toimilohkon määritelmään, jossa minkä tahansa toimilohkon vikaantuminen johtaa ohjaustoiminnon vikaantumiseen. Saadun PFH D -arvon avulla saadaan selvitettyä saavutettu SIL-taso käyttäen apuna taulukkoa 2. Alajärjestelmän vaarallisen satunnaisen laitevikaantumisen (PFH DSS ) laskenta Standardin 62061:n laskutapa perustuu alajärjestelmän perusrakenteen määrittämiseen. Tämä tarkoittaa, että jokaiselle alajärjestelmälle tulee valita jokin neljästä perusrakenteesta (A, B, C tai D) ja laskea vaarallinen satunnainen laitevikaantuminen (PFH DSS ) käyttämällä kyseiselle rakenteelle määritettyä kaavaa. Kuvissa 5-9 on eri alajärjestelmien loogiset esitykset. Alajärjestelmien perusrakenteiden suhteen tehdään oletus, että alajärjestelmien elementtien
30 25 vikataajuudet (λ) ovat vakioita ja tarpeeksi pieniä. Valmistaja on voinut myös määrittää valmistamilleen komponenteille vaarallisen satunnaisen laitevikaantumisen tai vikataajuuden arvon. Tämän perusteella voidaan käyttää seuraavia yhtälöitä: λ = 1/MTTF Sähkömekaanisille laitteille vikataajuus määritetään käyttämällä B 10 -arvoa ja sovelluksen toimintajaksojen lukumäärää C seuraavasti: λ = 0,1 x C/B 10 Alajärjestelmän perusrakenne A: vikasietoisuus nolla, ilman diagnostiikkatoimintoa λdssa = λde λden PFHDssA = λdssa x 1h Kuva 5. Alajärjestelmän A looginen esitys
31 26 Alajärjestelmän perusrakenne B: vikasietoisuus yksi, ilman diagnostiikkatoimintoa λ DssB = (1 β)2 x λ De1 x λ De2 x T1 + β x (λ De1 + λ De2 )/2 PFH DssB = λ DssB x 1h Kuva 6. Alajärjestelmän B looginen esitys Alajärjestelmän perusrakenne C: vikasietoisuus nolla, diagnostiikkatoiminto λ DssC = λ De1 (1 DC 1 ) λ Den (1 DC n ) PFH DssC = λ DssC x 1h Kuva 7. Alajärjestelmän C looginen esitys
32 27 Alajärjestelmän perusrakenne D: vikasietoisuus yksi, diagnostiikkatoiminto λ DssD = (1 β) 2 {[ λ De1 x λ De2 x (DC 1 + DC 2 )] x T 2 /2 + [λ De1 x λ De2 x (2 - DC 1 - DC 2 )] x T 1 /2 } + β x (λ De1 + λ De2 )/2 PFH DssD = λ DssD x 1h Kuva 8. Alajärjestelmän D looginen esitys Yhteisvikaantumistekijän (β) arviointi Tässä kappaleessa esitetään yksinkertainen lähestymistapa yhteisvikaantumisten arviointiin ja sitä voidaan soveltaa alajärjestelmien suunnitteluun. Tämä yksinkertainen menetelmä toimii niin, että arvioitavaa järjestelmää arvioidaan taulukon 11 perusteella, pisteytetään järjestelmä ja lasketaan kokonaispistemäärä, jonka avulla määritetään yhteisvikaantumistekijän arvo taulukosta 12.
33 28 Taulukko 11. Kriteerit yhteisvikaantumistekijän arvioinnille Kohde Erillisyys ja erottelu Ovatko turvallisuuteen liittyvän sähköisen ohjausjärjestelmän yksittäisten kanavien signaalikaapelit reititetty erillisesti muista kanavista kaikissa kohdissa tai onko ne riittävästi suojattu? Jos käytetään tietojen koodausta ja purkua, onko se riittävä signaalien siirtovirheiden paljastumiseksi? Onko turvallisuuteen liittyvän sähköisen ohjausjärjestelmän signaalikaapelit ja energiansyöttökaapelit erotettu kaikissa kohdissa tai onko ne riittävästi suojattu? Jos alajärjestelmän elementit voivat osaltaan vaikuttaa yhteisvikaantumiseen, onko ne järjestetty fyysisesti erotettuihin laitteisiin omissa paikallisissa suojakoteloissaan? Erilaisuus ja varmennus Käytetäänkö alajärjestelmässä erilaisia sähköisiä teknologioita, esimerkiksi yhtenä elektroninen tai ohjelmoitava elektroninen rele ja toisena sähkömekaaninen rele? Onko alajärjestelmässä käytetty elementtejä, joissa käytetään erilaisia fysikaalisia periaatteita (esimerkiksi suojuksen oven asennon tunnistavat elementit, joissa käytetään mekaanisia ja magneettisia tunnistustekniikoita)? Käytetäänkö alajärjestelmissä hyväksi elementtejä, joissa on eriaikaisuutta toimintojen suorittamisessa tai vikamuodoissa? Onko alajärjestelmän elementeillä diagnostiikkatestausta aikavälillä, joka on enintään yksi minuutti? Monimutkaisuus, rakenne ja sovellus Onko alajärjestelmien kanavien ristiinkytkentä estetty lukuunottamatta tilannetta, jossa sitä on tarkoitus käyttää diagnostiikkatestaukseen? Arviointi ja analysointi Onko vika- ja vaikutusanalyysin tulokset tutkittu yhteisvikaantumisten lähteiden määrittämiseksi ja onko etukäteen määritetyt yhteisvikaantumisten lähteet poistettu suunnittelun avulla? Onko kenttälaitteiden vikaantumiset analysoitu ja tulokset otettu huomioon suunnittelussa? Ammattitaito ja koulutus Ymmärtävätkö alajärjestelmän suunnittelijat yhteisvikaantumisten syyt ja seuraukset? Ympäristöolosuhteiden hallinta Ovatko alajärjestelmän elementit soveltuvia toimimaan kaikissa tilanteissa niissä lämpötilan, kosteuden, korroosion, pölyjen, tärinän jne. rajoissa, joihin ne on testattu käyttämättä ulkoisten ympäristöolosuhteiden hallintaa? Onko alajärjestelmien sähkömagneettisten häiriöiden sieto standardin liitteessä E esitettävien vaihteluvälien ja niiden rajojen mukainen? Pisteet Taulukko 12. Yhteisvikaantumistekijän määrittäminen Yhteispisteet Yhteisvikaantumistekijä (β) < % (0,1) % (0,05) % (0,02) % (0,01)
34 29 3 Beckhoffin TwinSAFE-turvaratkaisu 3.1 TwinSAFE TwinSAFE on Beckhoffin kehittämä turvaratkaisu EtherCAT-kenttäväylässä. TwinSAFE mahdollistaa turvakomponenttien käytön ja yhteensopivuuden mitä tahansa kenttäväylää käyttävän systeemin kanssa. Turvaratkaisun ja turvakomponenttien käyttäminen on välttämätöntä, jos halutaan saavuttaa standardien määrittämiä turvallisuustasoja. Turvakomponenttien tarjoamat turvaominaisuudet pitää kuitenkin ohjelmoida erikseen käyttöön. TwinSAFE ei saa haitata tai hidastaa koneen tai perusohjelman toimintaa millään tavalla, eikä perusohjelma saa vaikuttaa TwinSAFEn toimintaan millään tavalla Vaatimukset Standardien vaatimia turvallisuustasoja ei voida saavuttaa tavallisilla EtherCATlaitteistolla, vaan tarvitaan turvaratkaisu, kuten TwinSAFE. TwinSAFE-komponentit täyttävät vähintään EN 62061:n SIL 2-tason tai ISO :n PL d-tason vaatimukset ja TwinSAFE:n käyttämä Safety over EtherCAT-kommunikaatiojärjestelmä täyttää siltä vaaditut standardit, jotka määritetään standardissa IEC Standardi IEC määrittää myös seuraavat virheoletukset kommunikaatiojärjestelmän verkostolle, jotka turvallisuusprotokollan tulee pystyä hoitamaan soveliain toimin: korruptio toisto vaihto häviö viive lisäys naamiointi viestien epäkelvoksi osoittaminen.
35 30 Safety over EtherCATin turvallisuusprotokolla pystyy vastaamaan standardin määrittämiin virheoletuksiin eri toimenpitein, jotka näkyvät taulukosta 13. Taulukko 13. FSoE:n toimenpiteet eri virhetilojen havaitsemiseksi Turvakomponentit Beckhoff valmistaa kolmen tyyppisiä turvakomponentteja: TwinSAFE-logiikkaohjaimia, TwinSAFE-tuloterminaaleja ja TwinSAFE-lähtöterminaaleja. Turvakomponentit voi vapaasti kytkeä muiden EtherCAT-terminaalien sekaan. Tavallisiin komponentteihin verrattuna, turvakomponenteissa on rakenteellisina eroina: 2 mikroprosessoria (tavallisessa vain 1) aina kaksikanavaisia rakenteellinen suunnittelu. Ohjelmoitava logiikkaohjain on käytännössä pieni tietokone, jota käytetään reaaliaikaisten automaatioprosessien ohjaamiseen, kuten esimerkiksi NC-koneen. Ohjaamista varten logiikkaohjaimelle on kirjoitettava ohjelma, joka kirjoitetaan tietokoneella, ja valmis ohjelma siirretään logiikkaohjaimelle suoritettavaksi. TwinSAFElogiikkaohjain on käytännössä hyvin samanlainen kuin tavallinen logiikkaohjain, mutta TwinSAFE-logiikkaohjain on välttämätön osa turvaratkaisua. Ilman TwinSAFE-
36 31 logiikkaohjainta ei TwinSAFEn tuomaa turvaratkaisua voida käyttää. Jos aiotaan siis hyödyntää TwinSAFEa, ensin valitaan TwinSAFE-logiikkaohjain. Tulomoduuli on moduuli, joka yhdistää syöttölaitteen (esimerkiksi anturin) ohjelmoitavaan logiikkaohjaimeen. Toisin kuin tavallisella tulomoduuli, TwinSAFEtulomoduulin jokaisen tulokanavan toiminta voidaan varmentaa ennen käyttöä ja niiden toimintaa voidaan monitoroida. Diagnostiikan suhteen, TwinSAFE-tulomoduuleissa on kommunikaation, prosessorien ja anturien monitorointi. Tulomoduuleissa on myös failsafe-ominaisuus, joka tarkoittaa, että moduuli kytketään pois päältä automaattisesti järjestelmän havaitessa virheen. Lähtömoduuli on moduuli, jolla yhdistetään toimilaite (esimerkiksi moottori) ohjelmoitavaan logiikkaan. Verrattuna tavalliseen lähtömoduuliin, TwinSAFElähtömoduuli monitoroi lähtökanavia, ja jos jonkinlainen virhe havaitaan yhdessäkään lähtökanavassa, turvalogiikan ohjausjärjestelmä toteaa järjestelmävirheen. Virheen havaitessaan, ohjausjärjestelmä järjestelmä odottaa ohjelmoidun viiveen ajan ja mikäli virhe ei poistu, järjestelmä suorittaa turvallisen sammutuksen. Diagnostiikkatoimintojen suhteen, TwinSAFE-lähtömoduulissa on pulssitustesti, kommunikaation, prosessorien, jännitteen ja lämpötilan monitorointi. Näillä diagnostiikkakeinoilla havaitaan oikosulut, yli- ja alijännite, lähdön ja prosessorien toimintavirhe, ylikuumeneminen ja johtojen ehjyys Ohjelmointijärjestelmä TwinSAFEn ohjausjärjestelmä on integroitu Beckhoffin TwinCAT 3-ohjelmaan. Tämä mahdollistaa TwinSAFEn käytön järjestelmissä, joissa on jo tavallinen ohjelmoitu logiikka, käyttämällä yhtä ja samaa TwinCAT 3-ohjelmaa. Turvatoimintojen ohjelmointi tapahtuu safety-osiossa, kuten kuva 9 näyttää.
37 32 Kuva 9. Safety-osio ja turvatoiminnon visualisointi TwinCAT 3-ohjelmassa TwinCAT-ohjelmaa voidaan siis käyttää ohjelmoimaan koko sen koneen toiminta, johon turvatoiminnot kehitetään. Tämä tekee koneesta täysin läpinäkyvän, mikä tarkoittaa, että koneeseen ei voi teoriassa ilmetä virhettä, mitä ohjelma ei pystyisi havaitsemaan. Jos jouduttaisiin käyttämään useampaa kuin yhtä ohjelmaa koneen ohjelmointiin ja käyttöön, niin ohjelmien väliseen kommunikaatioon syntyy sokeita pisteitä, josta kumpikaan ohjelma ei havaitse mahdollisen virheen ilmenemistä Safety over ethercat Safety over EtherCAT (FSoE, Fail-Safe over EtherCAT) on avoin turvallisuusportokolla, joka määrittää turvallisen kommunikaatiokanavan turvatun sekä perusinformaation lähetykseen samassa kommunikaatiosysteemissä aiheuttamatta rajoituksia lähetysnopeuteen, kiertoaikaan tai turvadatan kertasiirron määrään. missään kenttäväyläsysteemissä sen kenttäväyläneutraalin turvaprotokollan ansiosta. Tämä
38 33 kommunikaatiokanava kulkee samaa kanavaa pitkin, kuin perusohjelman kommunikaatiokin. Safety over EtherCAT on suunniteltu täyttämään EN SIL 3-tason vaatimukset. Standardi EN määrittää, ettei turvakommunikaatiokanava vaatisi enempää kuin 1 % koko PFD tai PFH arvosta. Tämä tarkoittaa, että jos esimerkiksi turvatoiminnolta vaaditaan SIL 3-tason turvallisuuden eheyden taso, niin turvakommunikaation PFH-arvon pitää olla alle 10-9 virhettä/h, mikä tarkoittaa vuotta kommunikaatiota virheettä. Kommunikaatiokierros FSoE master lähettää FSoE master framen, joka sisältää safety-lähtöjen datan, FsoE:n määrittämää kommunikaatiokanavaa pitkin. Tämä frame kulkee aina FSoE slaveille asti, jotka vastaanottavat master framen tuomat tiedot ja lähettävät masterille FSoE slave framen. Tämä sisältää safety tulojen datan sekä ilmoituksen, milloin FSoE master frame kävi FSoE slavella. Kuvassa 9 on esimerkkikaavio, johon on merkitty FSoE master ja FSoE slavet. Samalla hetkellä, kun FSoE master lähetti master framen, käynnistyi masterissa watchdog-ajastin, joka ajastaa, milloin FSoE slave frame saapuu masterille. Tällä tavoin määritetään, onko kommunikaatiossa viivettä ja että FSoE master frame käy jokaisella FSoE slavella. FSoE master lähettää uuden master framen vain, jos sekä slave frame saapui masterille että myös watchdog-ajastin ei havainnut ongelmia. FSoE framessa, turvadata jaetaan kahden bitin paloihin ja jokaista kahta bittiä turvadataa kohden on kaksi bittiä CRC-laskentaa, joka tarkastaa 2 bittiä turvadataa.
39 34 Kuva 10. Esimerkkikaavio ohjausjärjestelmästä 3.2 Turvallisuustason saavuttaminen TwinSAFE-turvaratkaisun avulla Aluksi kone ja sen toiminto suunnitellaan, sitten tehdään riskianalyysi. Riskianalyysin avulla havaitaan vaarakohdat. Määritetään turvatoiminnot ja vaadittava suoritustaso (tai toisinpäin). TwinSAFE-turvaratkaisua ruvetaan varsinaisesti soveltamaan vasta kun turvatoimintojen rakennetta ja toteutusta ruvetaan sunnittelemaan. Turvatoiminnon rakenne määriytyy käytettävän standardin ja vaadittavan suoritustason mukaan. Beckhoff on tehnyt TwinSAFE-soveltamisohjeen nimeltä ApplicationGuideTwinSAFEen.pdf, josta löytyy 23 turvatoiminnon piiriesimerkkiä. Näille piiriesimerkeille on jo valmiiksi määritetty komponentit, lohkokaavioesitys, visuaalinen kytkentä, jossa myös ohjelmointiin tarvittava function block ja esimerkille on ennalta laskettu standardin mukainen, saavutettu turvallisuustaso. Soveltamisohjeesta löytyy myös jokaiselle käytetylle komponentille turvallisuustason määrittämisen kannalta olennaiset arvot, kuten vaarallinen vikaantumisaika ja diagnostiikan kattavuus.
40 35 Jos soveltamisohjeesta löytyy soveltamiskelpoinen esimerkki, voidaan suoraan siirtyä turvatoiminnon ohjelmointiin ja varsinaiseen toteutukseen. Soveltamisohjeen esimerkkejä voi yrittää soveltaa, jos esimerkit eivät täysin vastaa haluttua. Muutoin tulisi soveltaa standardien käytännön sovellutuksia (ks. 2.2) tai konsultoida valmistajaa. ESIMERKKI: Halutaan hätäseis-turvatoiminto, jolle on asetettu turvallisuusvaatimukseksi suoritustaso PL d. Beckhoffin soveltamisohjeessa on ensimmäisenä esimerkkipiirinä hätäseis-turvatoiminnon variantti, joka on suoritettu luokkarakenteella 3 ja täyttää suoritustason PL d, jonka laskennallinen määritys löytyy myös ohjeesta. Tämän variantin toteuttamiseen tarvitaan EL1904 digitaalinen TwinSAFE tulomoduuli, EL2904 digitaalinen TwinSAFE lähtömoduuli, EL 6900 TwinSAFE logiikkaohjain, jokin vapaasti valittava vähintään 2-kanavainen tulomoduuli, hätäseis-painike ja kaksi kytkintä. Kuvasta 11 huomataan, mihin kanaviin hätäseis-painike ja kytkimet johdotetaan. Kuvasta myös selviää, että turvatoiminnon ohjelmointiin ei tarvita muita function blockeja kuin Emergency Stop ja katkoviivoin kerrotaan, minkä tulo- tai lähtökanavan muuttuja liitetään mihinkin function blockin funktioon. Kuva 11. Visuaalinen kytkentä, jossa myös ohjelmointiin vaadittu function block esillä.
41 36 Turvatoiminnon ohjelmointi tapahtuu TwinCAT 3-ohjelmassa safety-alavalikossa. Käytönnössä eri moduulit voidaan vapaasti kytkeä minne tahansa järjestelmää, kuten kuvasta 12 näkyy, joten moduulien sijoittamisella ei ole merkitystä toimintaan. Tämän jälkeen hätäseis-painike ja kytkimet liitetään moduulien kanaviin, otetaan turvatoiminnon ohjelma käyttöön ja turvatoiminto on valmis testattavaksi. Kuva 12. Esimerkki terminaalien järjestyksestä 4 Yhteenveto Standardit ISO ja EN antavat tarkat vaatimukset eri suoritustasojen saavuttamiseksi ja monet muuttujat onkin otettava huomioon aivan yksittäisten komponenttien tasolla. Tosin standardien vaatimukset riippuvat täysin siitä, kuinka turvallinen kyseessä olevasta laitteesta halutaan. Standardien käytännön soveltaminen ja turvallisuustasojen saavuttaminen turvaratkaisun avulla paljastui odotettua työläämmäksi ja pidempikestoiseksi prosessiksi, koska nämä prosessit täytyy suorittaa jokaiselle koneen turvatoiminnolle erikseen. Jotkut laite- ja komponenttivalmistajat ovat laskeneet komponenteilleen eri arvoja, esimerkiksi vaarallisen vikaantumisen keskimääräisen todennäköisyyden tai vikaantumistaajuuden. Nämä arvot helpottavat ja nopeuttavat suuresti toimilaitteen saavuttaman turvallisuustason määrittämistä käytännössä. Insinöörityötä pystyisi kehittämään eteenpäin selvittämällä, kuinka turvallisuustasot saavutettaisiin eri kenttäväylissä sekä miten turvatoimintojen ohjelmointi toteutetaan. Kuitenkin seuraava järkevä kehitysaskel olisi selvittää turvatoimintojen ohjelmointi TwinCAT-ohjelmalla, jolloin tämä tutkielma kattaisi turvallisuustason saavuttamisen TwinSAFE-turvaratkaisun avulla kokonaisuudessaan.
42 37 Insinöörityössä määritettyjä standardien käytönnön soveltamismahdollisuuksia pystytään käyttämään koneen toiminnallisen turvallisuuden implementointiin, pois lukien turvatoimintojen ohjelmointi ja testausvaiheet.
43 38 Lähteet SFS-EN ISO : Koneturvallisuus. Turvallisuuteen liittyvät ohjausjärjestelmien osat. Osa 1: Yleiset suunnitteluperiaatteet. Helsinki: Suomen Standardisoimisliitto SFS-EN : Koneturvallisuus. Turvallisuuteen liittyvien sähköisten, elektronisten ja ohjelmoitavien elektronisten ohjausjärjestelmien toiminnallinen turvallisuus. Helsinki: Suomen Standardisoimisliitto Beckhoff Oy [PDF-tiedosto]. TwinSAFE Application Guide. Saatavissa: AFEen.pdf Beckhoff Oy [PDF-tiedosto]. TwinSAFE. Saatavissa: off_twinsafe.pdf Beckhoff Oy [multimedia presentaatio]. The safety solution for EtherCAT. saatavissa: ty+solution+for+ethercat EtherCAT Technology Group [PDF-tiedosto]. Safety over EtherCAT overview. saatavissa: Avainasiakaspäällikkö Jukka Uotilan haastattelu. Beckhoff Oy. Hyvinkää
44 Liite 1 1 (3) Liite 1. Yksinkertaistettu tapa diagnostiikan kattavuuden määrittämiseksi Tässä liitteessä on standardin ISO yksinkertaistettu menetelmä diagnostiikan kattavuuden määrittämiseksi. Taulukossa on esimerkkejä, joiden perusteella voidaan arvioida turvatoiminnolle diagnostiikan kattavuus. Taulukko 14. Esimerkkejä diagnostiikan kattavuudesta
45 Liite 1 2 (3) Taulukko 14 (jatkuu)
46 Liite 1 3 (3) Taulukko 14 (jatkuu)
Standardin SFS-EN ISO selvitystyö
Juho Kallio Standardin SFS-EN ISO 13849-1 selvitystyö Autoklaavin turvapiirit Metropolia Ammattikorkeakoulu Insinööri (AMK) Kone- ja tuotantotekniikka Insinöörityö 26.4.2012 Tiivistelmä Tekijä Otsikko
Kari Rahikkala-Ahlqvist Tyypillisen satamanosturin turvatoimintojen toteutustapa ohjelmoitavalla logiikalla Metropolia Ammattikorkeakoulu Insinööri (AMK) Sähkövoimatekniikka Insinöörityö 24.11.2015 Tiivistelmä