L_TB1P_CalcDiameter

Über diesen FB kann aus Liniengeschwindigkeit und Wickeldrehzahl der Wickeldurchmesser berechnet werden.

 

 

 

L_TB1P_CalcDiameter

 

 

 

LREAL

-

lrCycReelSpeed

xError

-

BOOL

LREAL

-

lrCycLineVel

eErrorID

-

L_IE1P_Error

LREAL

-

lrMaxDiameter

lrSetDiameterOut

-

LREAL

LREAL

-

lrMinDiameter

lrSetDiameterPctOut

-

LREAL

LREAL

-

lrCalculationDistance

lrReziprDiameterPct

-

LREAL

BOOL

-

xForceCalculation

xDiameterMaxLimit

-

BOOL

BOOL

-

xHoldDiameter

xDiameterMinLimit

-

BOOL

BOOL

-

xUnidirect

xWebBreak

-

BOOL

BOOL

-

xUnwindActive

lrMinDiameterPct

-

LREAL

BOOL

-

xLoadSetDiameter

lrSetMInertiaScaledOut

-

LREAL

LREAL

-

lrSetDiameter

LREAL

-

lrFilterTimeDiameter

LREAL

-

lrDiameterRetain

 

 

 

 

 

 

 

 

Eingänge und Ausgänge

Name

Datentyp

Info/Einstellmöglichkeiten

lrDiameterRetain

LREAL

Eingang zum Einlesen des aktuellen Durchmesserwertes nach Netzschalten

  • Verbinden Sie eine Retain-Variable mit diesem Eingang.
Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

lrCycReelSpeed

LREAL

Motordrehzahl

  • Einheit: Rev/s

lrCycLineVel

LREAL

Bahngeschwindigkeit

  • Einheit: Units/s

lrMaxDiameter

LREAL

Maximaler Durchmesser

  • Einheit: Units

lrMinDiameter

LREAL

Minimaler Durchmesser

  • Einheit: Units

lrCalculationDistance

LREAL

Wickelwellendistanz (Anzahl der Umdrehungen), nach der eine Neuberechnung des Durchmessers erfolgt.

  • Einheit: Rev

xForceCalculation

BOOL

FALSE ä TRUE

Die nächste Durchmesserberechnung erfolgt nach Ablauf der

über lrCalculationDistance vorgegebenen Wickelwellendistanz.

xHoldDiameter

BOOL

TRUE

Der zuletzt ausgegebene Durchmesserwert wird nicht mit neuen Werten überschrieben.

xUnidirect

BOOL

TRUE

  • Nur die über xUnwindActive festgelegte Änderungsrichtung ist freigegeben.
  • Die Bahnrissüberwachung ist aktiviert.

xUnwindActive

BOOL

Auswahl der freigegebenen Änderungsrichtung

  • Nur bei xUnidirect = TRUE

TRUE

Linkslauf (ccw)

FALSE

Rechtslauf (cw)

xLoadSetDiameter

BOOL

TRUE

Der Wert an lrSetDiameter wird als Anfangswert übernommen.

Dieser Eingang hat eine höhere Priorität als der Eingang xHoldDiameter .

lrSetDiameter

LREAL

Vorgabe eines externen Anfangswertes für den Durchmesser

Der Wert wird durch Setzen von xLoadSetDiameter auf TRUE übernommen.

  • Einheit: Units

lrFilterTimeDiameter

LREAL

Filterzeitkonstante für die Durchmesserberechnung

  • Einheit: s
  • Initialwert: 0.0 (Mit diesem Wert ist der Filter nicht aktiv.)
  • Ist der Wert kleiner oder gleich der verwendeten Task-Zykluszeit, so wird der Eingangswert direkt weitergegeben.

lrWindowWebBreakMonit

LREAL

Fenster für die Bahnrissüberwachung bezogen auf den maximalen Durchmesser lrMaxDiameter .

Nur relevant bei xUnidirect = TRUE.

  • Einheit: % (1 º 100 %)
Ausgänge

Name

Datentyp

Wert/Bedeutung

xError

BOOL

TRUE

Es ist ein Fehler aufgetreten. Details siehe eErrorID .

eErrorID

L_IE1P_Error

Wenn xError = TRUE: Fehlernummer zum aufgetretenen Fehler.

lrSetDiameterOut

LREAL

Aktueller Durchmesser (gefiltert)

  • Einheit: Units

lrSetDiameterPctOut

LREAL

Aktueller Durchmesser (gefiltert)

  • Einheit: % (1 º 100 % º Maximaler Durchmesser ( lrMaxDiameter ))

lrReziprDiameterPct

LREAL

Kehrwert des aktuellen Durchmessers (gefiltert)

  • Einheit: % (1 º 100 % º Minimaler Durchmesser ( lrMinDiameter ))

xDiameterMaxLimit

BOOL

TRUE

Der obere Grenzwert lrMaxDiameter ist erreicht.

xDiameterMinLimit

BOOL

TRUE

Der untere Grenzwert lrMinDiameter ist erreicht.

xWebBreak

BOOL

TRUE

Bahnriss nach Durchlauf des in lrWindowWebBreakMonit eingestellten Überwachungsfensters.

lrMinDiameterPct

LREAL

Minimaler Durchmesser in [%]

  • Einheit: % (1 º 100 % º Maximaler Durchmesser ( lrMaxDiameter ))

lrSetMInertiaScaledOut

LREAL

Faktor für ein variables Massenträgheitsmoment

(D act 4 - D min 4 ) / (D max 4 - D min 4 )

Anfangswert für den Wickeldurchmesser vorgeben

Am Eingang lrSetDiameter kann ein externer Anfangswert für den Durchmesser vorgegeben werden.

Dieser Wert wird übernommen, wenn der Eingang xLoadSetDiameter auf TRUE gesetzt wird.

Bei der Übernahme wird die Durchmesserberechnung zurückgesetzt und der Filter für die Durchmesserberechnung wird mit dem vorgegebenen Anfangswert geladen.

Wickeldurchmesser berechnen

Zur Berechnung des Durchmessers werden die Bahngeschwindigkeit und die aktuelle Wickeldrehzahl zyklisch integriert.

Am Ende eines jeden Integrationsintervalls ergibt sich ein neuer Durchmesserwert aus der Division der Integratorwerte.

Es erfolgt eine Betragsbildung und Glättung über einen Tiefpass 1. Ordnung. Die Filterzeitkonstante ist über den Eingang lrFilterTimeDiameter einstellbar.

Wickeldurchmesser in 1/D umrechnen

Für die Bewertung der Bahngeschwindigkeit mit 1/D (drehzahlgeführte Wickler) wird der Kehrwert des Durchmessers über den Ausgang lrReziprDiameterPct bereitgestellt.

Dieser Wert bezieht sich auf den Begrenzungswert am Eingang lrMinDiameter .

Aktuellen Wert halten

Durch Setzen des Eingangs xHoldDiameter auf TRUE wird intern der zuletzt ausgegebene Durchmesserwert lrSetDiameterOut gehalten.

Die Durchmesserberechnung wird zurückgesetzt und der Filter für die Durchmesserberechnung wird mit dem intern gehaltenen Durchmesserwert geladen.

Änderungsrichtung wählen und Bahnrissüberwachung aktivieren

Durch Setzen des Eingangs xUnidirect auf TRUE wird für die Durchmesserberechnung nur eine Änderungsrichtung freigegeben und zugleich die Bahnrissüberwachung aktiviert.

Die zulässige Änderungsrichtung legen Sie über den Eingang xUnwindActive fest:

Ein neu berechneter Wert wird nur übernommen, wenn er in der zulässigen Richtung den zuletzt gespeicherten Wert überschreitet.

Nach einem Bahnriss laufen die nacheinander berechneten Durchmesserwerte meist sehr schnell in die entgegengesetzte Richtung.

Im Eingang lrWindowWebBreakMonit kann die maximal zulässige Abweichung in Gegenrichtung festgelegt werden, bei deren Überschreitung der Ausgang xWebBreak auf TRUE gesetzt wird.

Ist der Eingang xUnidirect auf FALSE gesetzt, so sind beide Änderungsrichtungen freigegeben und der interne Speicher wird immer mit dem neu berechneten Wert überschrieben. Die Bahnrissüberwachung ist dadurch ausgeschaltet.

Grenzwertüberwachung

Über die Eingänge lrMaxDiameter und lrMinDiameter werden Grenzwerte für die angegebenen Durchmesserwerte vorgegeben, bei deren Erreichen oder Überschreiten der entsprechende Ausgang ( xDiameterMaxLimit / xDiameterMinLimit ) auf TRUE gesetzt wird.

Begrenzt werden die gefilterten Durchmesserwerte lrSetDiameterOut und lrSetDiameterPctOut .