Applikationsbeispiel 201301876 (Lenze-Dokumentennummer) Sicher begrenzte Geschwindigkeit Datum: 02.11.2017 Seite 1/12
1 Ziel ----------------------------------------------------------------------------------------------------- 3 2 Applikationsbeschreibung ------------------------------------------------------------------------- 4 2.1 Verdrahtungsskizze -------------------------------------------------------------------------------------4 2.2 Beschreibung ---------------------------------------------------------------------------------------------5 2.3 FB-Verschaltung in der Sicherheits-SPS: ------------------------------------------------------------6 2.4 Ablaufdiagramm im Motion-Controller ----------------------------------------------------------7 2.5 Erforderliche FB-Verschaltung im Motion Controller (Ausschnitt):-----------------------8 2.6 Erforderliche Programmierung im Motion Controller: ---------------------------------------9 2.7 Sicherheitstechnische Kenngrößen ---------------------------------------------------------------- 11 2.7.1 Sicherheitsfunktion: Sicher begrenzte Geschwindigkeit (SLS)----------------- 11 3 Gültigkeit des Applikationsbeispiels ------------------------------------------------------------ 11 4 Sicherheitshinweis / Haftungsausschluss ------------------------------------------------------ 12 Datum: 02.11.2017 Seite 2/12
1 Ziel Realisierung der folgenden Sicherheitsfunktionen (siehe Tabelle 8 der EN 13849-1) Sicherheitsbezogene Parameter (z.b. Sicher begrenzte Geschwindigkeit (SLS) Geschwindigkeit, Temperatur, Druck,..) Verwendete Komponenten und Kenngrößen Komponenten Achsmodul i700 mit Basic Safety - STO Typ Nr. E70ACMSx0xx4xAxETx Kenngrößen gemäß DIN EN ISO 13849-1 Architektur Performance Level Kategorie 4 e Referenzierte Normen EN 13849-1 DIN EN ISO 13849-1:2016-06 Datum: 02.11.2017 Seite 3/12
2 Applikationsbeschreibung 2.1 Verdrahtungsskizze 081104023 EtherCAT 24VDC X1 X2 3200C U Reset Tür-Schalter/ Door switch 2 1 3 4 X14 X14 X12 X12 2 1 X12 X11 BBH SMX 11 X21 X21 1 2 0V X1 SIA GS SIB wi700statusword X4 i700 X5 X8 E 3 X11 X31 0V 2 X13 BBH SMX 55 X1 IN bysmx55controlbyte 0V Datum: 02.11.2017 Seite 4/12
2.2 Beschreibung Hervorgehobene Texte in der Beschreibung sind in der Verdrahtungsskizze dargestellt. Der Motor wird bei Anforderung der Sicherheitsfunktion auf sicher begrenzte Geschwindigkeit abgebremst. Im Fehlerfall wird die Bewegungsfunktion deaktiviert und anschließend STO aktiviert. Die SLS-Funktionalität ist im zu erstellenden Funktionsblock SLS_Control umgesetzt worden. Fehlerausschlüsse wurden für geschützt verlegte Leitungen gemacht (nach DIN EN ISO 13849-2:2013-02 und IEC 61800-5-2:2008-04). Das gilt für Leitungen, die durch einen Kabelkanal geschützt, innerhalb eines Schaltschranks verlegt sind. Datum: 02.11.2017 Seite 5/12
2.3 FB-Verschaltung in der Sicherheits-SPS: Bei Öffnen der Schutztür (ID: 31) wird xslsnotactivated im Motion Controller. Nach Ablauf der Bremszeit (ID: 53) wird die SLS-Überwachung (ID: 46) aktiviert. Wird SLS überschritten, wird xnoerror im Motion Controller. Die Antriebsgrundfunktion wird im Motion Controller deaktiviert und nach der kurzen Verzögerung (ID: 61) wird STO (ID: 40) aktiviert. Datum: 02.11.2017 Seite 6/12
2.4 Ablaufdiagramm im Motion-Controller Start Schritt 0 STO aktiv xslsactivated= xdrivestart= xregulatoron= xmovevelexecute= Schritt 1 Sicherheits- Steuerung freigegeben eaxisstate=power_off xpowerstageenabled xregulatoron= xdrivestart= eaxisstate=standstill Schritt 2 Bewegung xregulatoron AND NOT xpowerstageenabled xmovevelexecute= Schritt 3 SLS aktiviert xslsnotactivated xslsactivated= Schritt 4 SLS deaktiviert xslsnotactivated xslsactivated= Start xnoerror Start 081604011 eaxisstate=errorstop Datum: 02.11.2017 Seite 7/12
Datum: 02.11.2017 Seite 8/12 wi700statusword bysmx55controlbyte F_TRIG1 OR F_TRIG Clk Q L_DAC_WordToBits1 SLS_Control1 R_TRIG2 L_SMC_AxisBasicControl1 L_DAC_WordToBits SLS_Control R_TRIG L_SMC_AxisBasicControl winput xbit15 xpowerstageenabled xmovevelexecute Clk Q xmovevelexecute eaxisstate L_DAC_ByteToBits1 xdrivestart xdrivestart... L_DAC_ByteToBits xregulatoron xregulatoron byinput xbit0 xslsnotactivated SEL xbit1 xnoerror xslsactivated G lrsetvel eaxisstate R_TRIG1 R_TRIG Clk Q depending on application depending on application, value must be adapted with safety-controller IN0... IN1 081304012 2.5 Erforderliche FB-Verschaltung im Motion Controller (Ausschnitt):
2.6 Erforderliche Programmierung im Motion Controller: Variablendeklaration FUNCTION_BLOCK SLS_Control VAR_INPUT xpowerstageenabled: BOOL; xslsnotactivated: BOOL; xnoerror: BOOL; eaxisstate:smc_axis_state; END_VAR VAR_OUTPUT xdrivestart:bool; xmovevelexecute:bool; xregulatoron: BOOL; xslsactivated: BOOL; END_VAR VAR istep: INT; END_VAR Erläuterung i700statusword.15 SMX55ControlByte.0 SMX55ControlByte.1 Ausgang AxisBasicControl Eingang AxisBasicControl Eingang AxisBasicControl Eingang AxisBasicControl Eingang AxisBasicControl Aktueller Schritt Datum: 02.11.2017 Seite 9/12
Programmbefehl Erläuterung CASE istep OF 0: (*state: drive disabled*) Antriebsregler gesperrt xslsactivated:=; SLS aus xdrivestart:=; Sollwertfreigabe aus xregulatoron:=; RFR aus xmovevelexecute:=; Drehzahlregler aus IF eaxisstate=power_off THEN istep:=1; 1: (*state: safety controller enables drive*) Antriebsregler freigegeben IF xpowerstageenabled THEN Wenn kein STO xregulatoron:=; Antriebsregler freigeben xdrivestart:=; Sollwert freigeben IF eaxisstate=standstill THEN istep:=2; (*exit step, if STO is activated*) IF xregulatoron AND NOT xpowerstageenabled THEN istep:=0; 2: (*state: start movement*) xmovevelexecute:=; istep:=3; 3: (*state: SLS activated*) IF NOT xslsnotactivated THEN xslsactivated:=; istep:=4; 4: (*state: SLS deactivated*) IF xslsnotactivated THEN istep:=3; END_CASE xslsactivated:=; Wenn Antriebsregler freigegeben und STO Drehzahlregler an Wenn SLS aktiviert SLS an Wenn SLS deaktiviert SLS aus (*SLS exceeded back to drive disabled*) IF NOT xnoerror THEN istep:=0; (*drive in error state back to drive disabled*) IF eaxisstate=errorstop THEN istep:=0; Wenn SLS überschritten Wenn Fehler Datum: 02.11.2017 Seite 10/12
2.7 Sicherheitstechnische Kenngrößen 2.7.1 Sicherheitsfunktion: Sicher begrenzte Geschwindigkeit (SLS) Baugruppe / Wert Wert Referenz 1) PFH D [1/Stunde] Tür-Schalter 9,06 * 10-10 B10 D - Wert 20 000 000 Tabelle C.1 Annahmen zur Nutzung Betriebszeit [Tage / Jahr] Betriebszeit [Stunden / Tag] t Zyklus [Minuten] 250 16 144 Kapitel C.4.2 MTTF D-Wert [Jahr] 120 000 (begrenzt auf 2 500 Jahre) Kapitel C.4.2 DC avg 99%, Hoch (Direkte Überwachung) Tabelle E.1 Architektur Kategorie 4 Kapitel 6.2.7 PFH D [1/Stunde] 9,06 * 10-10 Tabelle K.1 SMX 11 Kat. 4 / PL e Herstellerangabe 3,00 * 10-9 i700 mit Basic Safety STO Kat. 4 / PL e Herstellerangabe 7,79 * 10-10 Drehzahlgeber IG 1024-5V-V3 Kat. 4 / PL e Herstellerangabe 2,41 * 10-9 Sicherheitsfunktion: Sicher begrenzte Geschwindigkeit (SLS) 7,09 * 10-9 1) EN 13849-1, wenn nicht anders angegeben Kat. 4 PL e 3 Gültigkeit des Applikationsbeispiels Baugruppe Typenbezeichnung ab Hardwarestand ab Softwarestand Achsmodul i700 mit Basic Safety - STO E70ACMSx0xx4xAxETx VA 0.8.1 r6311 Es wurde das Installationshandbuch HB-37350-810-01-26F-DE der SMX 11 verwendet. Es ist durch den Anwender sicherzustellen, dass die aktuellste Version des Applikationsbeispiels verwendet wird. Die aktuelle Version eines Applikationsbeispiels steht in der Application Knowledge Base (www.lenze.com) zum Download bereit. Datum: 02.11.2017 Seite 11/12
4 Sicherheitshinweis / Haftungsausschluss Die Drive-based Safety Applikations- und Parametrierhinweise sind Beispiele für mögliche Teilfunktionen in Maschinen. Die Angabe des T10 D -Wertes gemäß DIN EN ISO 13849-1, Anhang C.4.2 erfolgt nur bei Vorliegen eines B10 D Wertes und bei einer Betriebszeit von weniger als 20 Jahren. Die Inbetriebnahme ist solange untersagt, bis festgestellt wurde, dass die Maschine den Bestimmungen der relevanten EG-Richtlinien / nationalen Gesetze entspricht. Die Sicherheitshinweise der technischen Dokumentationen sind zu beachten. Die Nutzung der Beispiele entbindet den Anwender nicht von einer sorgfältigen Projektierung. Für mögliche Schäden und Folgeschäden übernimmt Lenze keine Haftung. Copyright 2017 Lenze Automation GmbH Datum: 02.11.2017 Seite 12/12