L_TT1P_ElectricalShaftPosHigh: Axis does not rotate in the selected direction when declutching (corrected from V3.15.0)

Corrected from:
L_TT1P_TechnologyModules_LM (V3.15.0.32)
 
Response of the new version: 
When declutching via the time-based coupling mode (eSyncMode = Ramp_Time), the declutch direction (e.g. eSyncSlaveDirection = mcPositiveDirection) is evaluated in the technology module.
 
What happens?
The axis reverses and declutches in reversed direction.
 
When does this behaviour occur?
Declutching is time-based (eSyncMode = Ramp_Time). 
The declutch direction is selected (z.B. eSyncSlaveDirection= mcPositiveDirection).  
Slave and master axes are modulo axes. The master axis is traversed in positive direction.
The selected declutch position is at the beginning of the cycle. Declutching is activated in the middle of the cycle.
 
Which products are affected?
L_TT1P_ElectricalShaftPosHigh function block from L_TT1P_TechnologyModules_LM library (V3.14.1.50 and higher)
 
Short-term measures:
Calculate the lrSlaveSyncOutPos parameter as follows and select it in the technology module before declutching:
lrSlaveSyncOutPos = TargetPosition + <AxisRef>.lrCycleLength
 
Evaluation/recommendations:
If the time-based coupling mode (eSyncMode = Ramp_Time) is selected, the declutch direction is not evaluated in the declutch phase. Therefore, a declutch curve is directly calculated from the current position, speed and acceleration of the slave axis in the declutch position. This curve is used to traverse the slave axis from the current position to the target position. If the above-described short-term measure is observed, the clutch may perform a modulo overflow and you can declutch in the desired direction of rotation.

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