Which products are affected?
ESP-SPAC-CAM1 – Software Package Cam V2.0 (LenzeCamControl1V0200.lib library)
Function description
If position values in user units are converted in incremental position values via the L_CamSetPosition function block, the conversion result has, up to now, sporadically been exceeded by 1 increment.
As of library version 2.0 the calculation result at the L_CamSetPosition.dnPositionInternal_p output does not deviate anymore. The function block uses the following equations to calculate the result:
for sunits ≥ 0: s[incr.] = Rounding down ( s[units] * Zi / Ni * 65536[incr./rev] / FeedConstant[units/rev] )
for sunits < 0: s[incr.] = Rounding down ( s[units] * Zi / Ni * 65536[incr./rev] / FeedConstant[units/rev] ) + 1
with:
Zi = Gearbox ratio numerator
Ni = Gearbox ratio denominator
FeedConstant = Feed constant
s[units] = Position value in user units
s[incr.] = Position value in increments