Drift in phase difference signals compared to position signals (various function blocks)

Which products are affected?
ESP-SPAC-CAM1 – Software Package Cam V1.5 (LenzeCamControl1V0105.lib libraries)

What happens?
Compared to the assigned master value position (position output) the absolute master angle may be shifted if the phase difference output of one of the following function block is used:

Function block                  Position output        Speed output           Library                                  
L_CamClutchXAxis              dnPosOut_p                   nNOut_v                  LenzeCamControl1V0105.lib
L_CamData                           dnXActPos_p                 nXNOut_v                LenzeCamControl1V0105.lib
L_CamSetXAxisVelocity     dnXPosOut_p                 nXNOut_v                 LenzeCamControl1V0105.lib
L_CamExtrapolate               dnPosOut_p                    nNOut_v                  LenzeCamControl1V0105.lib
L_CamVMasterPosition1    dnPosOut_p                   nNOut_v                    LenzeCamControl1V0105.lib

When the phase difference output signal is added again via a clock-pulse forming integrator  L_CamSetXAxisVelocity, a shift occurs in case of clock-pulse lengths with an incremental remainder (decimal places proportion <> 0).

When does the problem occur?
The behaviour occurs if the x-clock pulse length cannot be represented in increments as integer (e. g. due to the rational gearbox ratio) and if the phase difference signal of the function blocks mentioned before is used (e. g. via master frequency transmission).

Possible diagnostics?
The problem occurs if the x-clock pulse length has incremental decimal places. The incremental decimal places are usually calculated via the L_CamProfileData  function block (output signal L_CamProfileData.ProfileValues.dnXRest). The problem occurs if the L_CamProfileData.ProfileValues.dnXRest signal indicates a value unequal zero for the motion profile selected. The behaviour may also occur in the cam template.

Short-term measures/recommendations?
If the phase difference output signals are used at the function blocks mentioned before it is only allowed to apply motion profiles with an incremental integer x-clock pulse length (e. g. by selecting a suitable master value-gearbox ratio and feed constant of a virtual master).
If due to the machine variables 'mater value-gearbox ratio' and 'feed constant of a real master drive' a non-integer x-clock pulse length arises, the clock pulse length can be represented on an incremental integer value by using a transformed master axis and before the master value information can be scaled by means of a suitable converter module (e. g. L_CONVX function block).

Evaluation:
The behaviour occurs because a corresponding remainder (decimal places of the x-clock pulse length) is not available in the function blocks mentioned above and can therefore not be considered when the phase difference signal is formed. As a result, a drift in x-direction occurs.

Example:
A load-side clock pulse length of 250 mm driven via a gearbox ratio z2 : z1 = 1978 : 189 and a feed constant of 400 mm/rev is converted in an incremental value of 428671.322751323... [inc.]. The decimal places (in the example 0.322751323 [inc.]) are not considered in the incremental value. Thus 0.322751323 [inc.] too little are considered with every machine clock pulse and in comparison with the original clock pulse, the clock pulse generated from the phase difference signal falls back.

Application of a transformed master measuring system: see article 200411594

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/200602008/1/
Formulario de contacto