L_TT1P_Winder: Length counter drifts when master is at standstill (corrected from V3.15.0)

Corrected from:
L_TT1P_TechnologyModules_LM (V3.15.0.32)
 
Response of the new version:  
If the encoder is connected at the MaterialCounterAxis TM input, the material length is determined via the number of revolutions. This material length counting method is drift-free. The material length is displayed via the feed constant of the reference axis (modulo axis) at the lrMaterialCounter output. The counter content is persistently saved.
 
What happens?
a. The length counter of the Winder technology module (lrMaterialCounter) slowly drifts in one direction although the drive is at standstill.
b. The length counter of the Winder technology module (lrMaterialCounter) returns an error of up to 1/360 unit.
 
When does this behaviour occur?
The "lrSetVelocity" speed of an encoder axis is used for the line speed of the Winder TM.
 
Which products are affected?
L_TT1P_Winder function block from L_TT1P_TechnologyModules_LM library (V3.10.0.8 and higher)
 
Short-term measures:
Use the position difference of an encoder axis for the line speed of the Winder TM.
Example:
lrPosDiff := Encoder.lrSetPosition - lrSetPosition_old;
lrSetPosition_old := Encoder.lrSetPosition; 
IF lrPosDiff > 0.5*Encoder.lrCycleLength THEN
   lrPosDiff := lrPosDiff  - Encoder.lrCycleLength;
ELSIF lrPosDiff < -0.5* Encoder.lrCycleLength THEN
   lrPosDiff := lrPosDiff  + Encoder.lrCycleLength;
END_IF 
lrSetLineVel := lrPosDiff  / WindrAxis.lrTaskCycle;
  
Evaluation/recommendations:
The function restriction only affects the encoder axes. If the above-described short-term measure is observed, the length counter will work properly.

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/201500846/1/
Contact form