Dead time compensation of bus operating times via FB L_CamContactorVPOS

Question:
When master values are transmitted via the system bus or by means of master frequency coupling dead times occur, which can be noticed in a 'lagging' of the slave. Is there a possibility to compensate these dead times based on bus operating times, CAN-transmission intervals and program cycle times?

 

Answer:
The function block L_CamContactorVPOS from the library LenzeCamControl1Vxxyy.lib (xxyy = Version identification) can make lead an absolute, clock-pulse-related master value by a corresponding phase offset dependent on a constant dead time. Consequently, the dead time can be compensated:

  • In case of absolute master value preselection (e. g. transmitted master values via systembus) the function block L_CamContactorVPOS can be connected directly behind the filter block L_CamExtrapolate .
  • In case of master value preselection via phase difference signals (e. g. master frequency via X9) an absolute master angle is first to be created (e. g. via the function blocks L_CamSetXAxisVelocity or L_CamIntegrateVarLim), so that the function block L_CamContactorVPOS can be used for the dead time compensation.
  • The dead time compensation described above works only with constant dead time. In the attached Word-file you will find two examples of interconnections for absolute and relative master value preselections with dead time compensation via the function block L_CamContactorVPOS.

    The transmission of master values via the system bus or by means of master frequency coupling requires synchronization of the control cycles of master and slave for smooth running.


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