Phase difference signal nNOut_v (FB L_CamExtrapolate)

Which products are affected?
ESP-SPAC-CAM1 – Software Package Cam V1.4 (LenzeCamControl1V0140.lib library)

What happens?
If the absolute master angel is converted into a velocity signal via function block L_CamExtrapolate, under certain conditions the x-axis can drift when using this signal.

When does the problem occur?
This behaviour occurs if the output signal L_CamExtrapolate.nNOut_v is used to generate the master position and if one of the x cycle lengths is a non-integer incremental value.

Possible diagnostics?
The problem occurs if the signal L_CamExtrapolate.nNOut_v is used to generate the master position and if the x-cycle length is a non-integer incremental value.
Digits behind the decimal point are usually calculated via function block L_CamProfileData  (output signal L_CamProfileData.ProfileValues.dnXRest). The problem occurs if the signal L_CamProfileData.ProfileValues.dnXRest is unequal zero. This behaviour can also occur with the cam template.

Short-term measures/recommendations?
When using the output signal nNOut_v at function block L_CamExtrapolate it is only allowed to use motion profiles with an integer incremental value for the x-cycle length (e.g. by selecting an appropriate master value gearbox ratio and an appropriate feed constant of a virtual master).
If the values 'master value gearbox ratio' and 'feed constant of a real master drive' result in a non-integer incremental value for the x cycle length, a transformed master axis can be used to represent the cycle length as an integer incremental value.

Evaluation:
The behaviour occurs because a corresponding residual value (value behind the decimal point of the x-cycle length) is not available for function block L_CamExtrapolate. As a result, this value cannot be observed when generating the velocity signal. At present, this particularity is not described in the documentation.

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/200404085/1/
Kontaktformular