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.