L_TT1P_Winder: Materiallängenzähler auf LREAL Geschwindigkeit basierend nicht restwertbehandelt (behoben ab V3.15.0)

 

Behoben ab:
L_TT1P_TechnologyModules_LM (ab V3.15.0.32)
 
Verhalten der neuen Version:  
Wird am Technologiemodul der Encoder am Eingang MaterialCounterAxis angeschlossen, so wird die Materiallängenzählung über die Anzahl der Umdrehungen ermittelt. Über die Vorschubkonstante der Referenzachse (Modulo-Achse) wird die Materiallänge am Ausgang lrMaterialCounter angezeigt. Die Werte dieser Zählerstände werden persistent gespeichert.
 

Beschreibung des Verhaltens:
Die Materiallängenzählung zählt ungenau.

Unter welchen Bedingungen tritt das Verhalten auf?
Unter der Verwendung der Geschwindigkeiten aus einer Encoderachsen
 
Betroffene Produkte:
Funktionsbaustein L_TT1P_Winder aus Bibliothek L_TT1P_TechnologyModules_LM (ab V3.10.0.8)
 
Kurzfristige Maßnahmen:
Die Materialgeschwindigkeit aus einer Encoderachse sollte über die Positionsdifferenz nachgebildet werden.
 
Beispiel:
lrPosDiff :=LM_ExtEncoder.lrActPosition - lrPosDiffOld;                              // Calculate actual position difference
lrModuloDiff := L_MC1P_HlpModuloDiff(lrDiff:= lrPosDiff, lrLen:= 360); // Correct modulo overflow with help function
lrPos := lrPos + lrModuloDiff;                                                                            // Add calculated modulo position
lrPosDiffOld := LM_ExtEncoder.lrActPosition;                                               // save actual position for next calculation
 
Bewertung/Empfehlungen:
Unter der Berücksichtigung der kurzfristigen Maßnahme wird der Fehler der Materialzählung minimiert.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201500758/0/
Kontaktformular